home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
A.C.E. 2
/
ACE CD 2.iso
/
FILES
/
DOCS
/
EDGEDOC.LHA
/
EdgeV1.7.doc
< prev
next >
Wrap
Text File
|
1994-11-27
|
260KB
|
7,422 lines
________________________________________.
\_____ \____/ ___________ |____ \ |__
| | \ \ \ \ \/ | _ \ | \
|_____ /_ /____ /_ /\ _|___|_ /___ /
+------\/--\/-----\/--\/--\/-------\/RtX!\/+
EDGE V1.70
==========
TYPED BY SHARD - DTL
HELP
----
This section will tell you how to use the AmigaGuide Help for Edge.
AmigaGuide is a "hypertext" program to let you jump back and forth at
random in a text file. You may read things sequentially, or you may browse
in any subject you care to, and return to where you left off immediately.
Simply click on any words that looks like a gadget, and you will jump to
the place that explains the subject related to that word. If you
double-click on ANY word that happens to be represented by a "hypertext
node", then AmigaGuide will jump you there. If there is no word listed,
the screen will flash and a "can't find" message will appear. Try clicking
on requesters or double clicking on the word; "requesters", and you will
see the results are the same.
There are headings in the help window to let you return to the table of
contents or jump back (Retrace) step by step to where you have been
already. At any time you may simply "Browse" forward or backward through
the file.
When Edge is open, you may press the Help key at any time, and the Amiga
Guide Help file will open to the area that will explain the relevant
subject. For instance, if a requester is open, and you need help in
deciding how to answer it, press help and the explanation of that requester
will appear in the window. You may of course use the hypertext
capabilities to jump around once you are in the Edge Help file. The help
system is asynchronous, which means that you can have it running and still
use the editor. To return to the Edge program to take up where you left
off, simply activate the window you were working with.
General Conventions and Syntax
------------------------------
The Edge Window Status Line
Once the Edge Window opens, it displays a status information line which may
be on the top or bottom of the window depending on the GlobalEnvFlags flag
in GlobalEnvVars, accessable in WindowSettings.
The information line contains, from left to right:
Line number L:2 means Line number 2.
Column number C:4 means Column number 4.
Letter I or O I=Insert typing mode; O=Overstrike typing mode.
Immediately next to I or O is a letter or a blank to tell whether the
numeric keypad cursor keys are active or not.
K=ON; blank=OFF
The decimal ASCII character code of the character under the cursor.
For example: 77 = decimal character code for "M"
Number of Lines #L:40 is a 40 line file
File size (bytes) Size:714 means a file size of 714 bytes
Number of changes Chng:9 means you have made 9 changes to the file
since opening/last saving it
Page number Pg:1 means you are on page 1 of the document
Page Line number PLn:5 means you are on line 5 of the current page
The format of the status line is defined in the MiscTexts: section in the
Text configuration file.
At the lower right hand corner is a size gadget. Click, hold, and drag to
resize the window.
General Syntax and Conventions of Edge
--------------------------------------
Edge has a number of equivalent actions that you may perform to select a
checkbox, or activate a string gadget, or perform a menu function.
If You Previously Assigned Edge:
If you happen to have made an assignment of Edge: to some path or other,
it will change the name shown in the Edge window to Edge2. It will also
change the name of the ARexx port(s) of Edge and its windows. Generally it
will append a "2" to the end of all named objects to do with Edge. If
Edge2 also exists a "3" will be appended; if Edge3 exists a "4" is
appended, etc.
Menus
-----
Menus are activated by clicking the Right Mouse Button (RMB) and holding it
down. The Menu Bar at the top of the window will activate and names will
appear. To select one of the Items under a Menu name, continue to hold
down the RMB and move the pointer until the item or subitem you wish to
activate is highlighted. The Item function is performed if you let go of
the RMB while that item is highlighted. Certain menu items will have a
"Command Equivalent" to the right of the item name. To use this "Keyboard
Equivalent" of the menu, press the Right Amiga Key along with the keyboard
character shown in the menu item. For instance, in a "Project" Menu, if
you wish to Open a file, you may use the menu or press the Right Amiga key
and the "o" key together. Now - to include a file by keyboard command you
press the Right Amiga key together with any Shift key and the "o" key. In
Edge, unlike most Amiga programs, if a menu shortcut key is displayed in
upper case you must also press shift since Edge normaly distinguishes
shifted and unshifted command keys.
NOTE: caps lock will not do.
Keyboard Equivalents
--------------------
The Right Amiga key is called a "Qualifier" to the "o" key, above. All
menu equivalents are qualified by the Right Amiga key.
In the Help file, a "Qualified" key press is indicated by [Right Amiga] [O]
A simple key press looks like [O] or "O", but in either case only the O key
is pressed.
Underlined Characters in the Gadget or Checkbox Name
In general, all requesters EXCEPT the file requester will have one
character in each gadget or checkbox name UNDERLINED. If you wish to
activate that gadget or to toggle that checkbox ON or OFF, you may simply
press the keyboard character that you see underlined in the gadget name.
In the Help file:
"Keyboard select: 'm'" means that you may SELECT the gadget or the
checkbox or the string gadget by simply pressing the key for M (shifted or
unshifted) because the gadget name has an underlined character 'm' in it.
"Keyboard equivalent: [Right Amiga] [O]" means that pressing the key or
keys shown together will PERFORM A FUNCTION.
In string gadgets, to cycle forwards, press the "Tab" key. "Shift-Tab"
cycles backwards. Mouse clicks inside string gadgets activate them with a
cursor visible inside, or press the underlined character on the keyboard.
If the gadget is active, pressing the underlined character will ENTER that
character into the gadget.
ARexx
Every action you can do from the Edge interface has an equivalent ARexx
Command. Look at Commands for more information.
Starting Edge.
--------------
This section will tell you how to start Edge, either from Shell or from
Workbench, and what arguments you can supply.
Starting Edge from the Workbench
To start Edge from Workbench just double click on the Edge tool icon or
select and double click the Edge project-file(s) you want to load.
The Edge tool icon tooltypes are:
Dictionary
Filename of the default dictionary file, defaults to
EdgePrg:Edge.dictionary
Dormant
Flag to specify that Edge is to start up in iconified state. If any files
are to be loaded this flag is ignored.
Force
Flag to specify that you wish to start a new copy of edge and not create
new files in the one copy already loaded. obviously this flag only has a
meaning if you have Edge already running in memory and wish to start
another.
Global
Filename of the global settings preference file, defaults to
EdgePrg:Edge.global
Icon
Filename of the icon to use as project icon (not including .info, which is
added automatically), defaults to EdgePrg:Edge.icon.info
Keyboard
Filename of the keyboard config file, defaults to EdgePrg:Edge.keyboard
Local
Filename of the local settings preference file, defaults to
EdgePrg:Edge.local
Menus
Filename of the menu config file, defaults to EdgePrg:Edge.menus
MouseButtons
Filename of the mouse button config file, defaults to
EdgePrg:Edge.mousebuttons
PubScreen
The name of the public screen to open on. This keyword will override the
_GE_Monitor variable in the global settings prefs file. For example - to
run Edge on DirectoryOpus's screen enter a new tooltype:
PublicScreen='DOPUS.1'
Startup
Filename of the startup-script to be executed after all files are loaded,
defaults to EdgePrg:Edge.startup
Templates
Filename of the default template file, defaults to EdgePrg:Edge.templates
Texts
Filename of the requester and text config file, defaults to
EdgePrg:Edge.texts
Wakeup
Filename of the wakeup-script to be executed after Edge is uniconified,
defaults to EdgePrg:Edge.wakeup
WorkDir
The path to use as current directory once the editor has started. For
example: WorkDir=Data:myfiles/text/pgms
The tooltypes in the project icon have the same name as the Edge
environment variable they affect, so look in the environment section for an
explanation of what and how the environment variables work.
Edge on the Workbench
---------------------
AppWindows
When Edge is running on the Workbench all text windows become what is known
as 'Application Windows'. This means that you may drag and drop project
icons into the text windows in order to load them. If multiple icons are
dropped in one window, then the first file will be loaded in that window
and new windows will be opened for the rest of the files.
AppIcon
If you set the AppIcon flag in GE_Flags, accessible in General Settings by
clicking on the AppIcon check box, Edge will put an Application Icon on the
Workbench. This icon is called Edge-Deposit. Project icons may be dragged
and dropped into the AppIcon to load them into Edge automatically. A new
Edge window will open with each project loaded. This is a great way to
open up multiple files without going to the trouble of multiple-selecting
them. Just click and hold down the Left Mouse Button on a project file,
drag it until the mouse pointer is over the icon, and release the mouse
button. If the editor is iconified while doing so it will be awakened.
Double clicking on the icon works just as pressing the Edge hot key - Edge
will pop to front, and wake up if iconified. The AppIcon is fetched from
disk using the name "EdgePrg:edge.appicon.info".
Edge's Disk Icon
Once Edge is running, a disk icon called "Edge-Docs" opens on the
Workbench. This "disk" performs sort of like a RAM_Disk except that you
cannot properly write to it, see EDGE: advanced information. What you do
use it for is mainly to access the files loaded into the editor without the
need of saving them, which is great for compiling, etc. If you use
DirectoryOpus, you may open a directory window of Edge: or Edge-Docs: and
view the files, copy project files to this disk device, or treat it as any
other drive! When you copy files to this device, it is as if you had
loaded the project into Edge in the more conventional fashion: a new
window opens with the project file loaded.
NOTE:
When dropping icons on Edge-Docs in Workbench, the icon tool-types (e.g.
the files local environment variables) and the files' true path are NOT
available, use the AppIcon, or AppWindows, instead, if you need that
information.
Starting from a Shell
---------------------
To start Edge from a Shell just type 'edge'; if you want the editor to load
any files at startup simply type the filenames after the command 'edge
work:mystuff/source.a'; or to load all C and assembler files in
work:mystuff edge work:mystuff/#?(.c|.a). The command line syntax for Edge
is as follows:
Edge Files/M,PS=PubScreen/K,WD=WorkDir/K,
S=Startup/K,W=Wakeup/K,
G=Global/K,L=Local/K,
M=Menus/K,T=Texts/K,
K=Keyboard/K,B=MouseButtons/K,
I=Icon/K,D=Dictionary/K,P=Templates/K,
Z=Dormant/S,F=Force/S
This syntax is shown if you type 'edge ?'. All arguments except FILES work
as the tooltype with the same name and are explained below. FILES are, as
said above, the name(s) of the file(s) you wish the editor to load at
startup.
EDGE: advanced information
--------------------------
EDGE: is a virtual "disk" perhaps best described as a DOS interface to
Edge. Through it you can access all files loaded into the editor and also
load new files. Most things you can do with a normal ram disk you can also
do with EDGE: - with a few exceptions:
1) .info files cannot be loaded via EDGE:
2) It is not possible to Seek in a file which is presently written to, e.g.
opened with MODE_NEWFILE.
3) Read/Write files are not supported; open with MODE_READWRITE.
For the more technical users out there, the following DOS packets are
supported by the EDGE: device;
ACTION_FREE_LOCK
ACTION_END
ACTION_READ
ACTION_LOCATE_OBJECT
ACTION_FINDINPUT
ACTION_SEEK
ACTION_EXAMINE_OBJECT
ACTION_EXAMINE_NEXT
ACTION_COPY_DIR
ACTION_PARENT
ACTION_RENAME_OBJECT
ACTION_SET_PROTECT
ACTION_DISK_INFO
ACTION_INFO
ACTION_IS_FILESYSTEM
ACTION_SET_DATE
ACTION_SET_COMMENT
ACTION_DELETE
ACTION_WRITE
ACTION_FINDOUTPUT
NOTE:
If a blocking requester is active when EDGE: is in use, sometimes it may
seem as if DOS is frozen. This is because the requester will also block
the Edge's process communication with the EDGE: device - just get rid of
the requester and everything will be ok.
Edge Help: Basics
-----------------
Entering Text
Text may be entered into the window by simply typing it in. The cursor
indicates where the text will appear if you start typing. Pressing the
[Return] key breaks the line and moves the cursor down to the start of the
next line.
If you start in the middle of some text, the default is to insert the new
text and push aside the old text to make room. This is called Insert mode.
Toggle whether to Insert or Overstrike in the Settings/Local menu item.
You may select which mode to save as the default by using the Local
Settings requester opened from the Settings menu.
The default is that if you indent a line, then all subsequent lines will
indent the same amount until you move the start of the line back out to the
left. This is intended for programmers who do a lot of block indentations.
This is called AutoIndent. Your text would look like this.
All such behaviors of the editor are configurable by the user. If you
didn't want to use AutoIndent, for instance, you would select the Settings
menu item and within it, select Local Settings or use the keyboard
equivalent of pressing [Right Amiga]-[e]. This notation means to press the
Right Amiga key, hold it down, and press the [e] key at the same time.
Keys that aren't obvious such as the [e] key are named within the square
brackets. Other such keys are [CursorUp] for the up arrow key, [Esc] for
the Escape key, and so on.
When the Local Settings requester opens, you have a choice of setting the
Insert or Overstrike mode; Word wrap (words automatically continue or
"wrap" around to the next line once you type past the right margin); or
setting AutoIndent on or off, simply by clicking on check boxes. Try
different settings to see how they affect editing in your document. You
may set everything, including tab stops and whether to show spaces, in the
Local Settings window.
Printing a Document
-------------------
You may print a document by selecting the Project/Print, Project/Print To
or Project/Print As menu items. If you choose Print As, you get a window
to change the printer settings before you print. These do not affect the
global printer settings, however.
Moving Around with the Mouse, Menu, and Keyboard
You may move the cursor up and down and side to side with the cursor arrow
keys or with the numeric keypad keys when the numeric pad is toggled so a K
appears in the window's bottom indicator bar. Toggle the keypad on and off
in Settings/Global Settings menu. You may move around quickly up and down
and side to side by simply holding down the Left Mouse Button (LMB) and
moving its pointer toward the top, bottom, or side margins. The closer the
pointer is to the margins, the faster the text will scroll. You may move
up and down with the scroll bar to the right hand side of the window as
well. Click and hold the LMB on the scroll bar to move the text up and
down smoothly; click on an "empty" space off the scroll bar to jump the
text a proportional amount up or down.
Bookmarks
There is a special way to jump around inside the document. The menu item
is called Tools and has two items at the bottom. The first one for setting
bookmarks (special user-settable markers you can jump back to after going
off somewhere else). The second item is for jumping to the bookmarks you
set before.
Move to
The Tools menu also has a Move to section for moves to line numbers, last
change, errors, even specific bytes (useful for programmers).
Folds
Edge has the capacity to hide sections of a large document as "folds". It
behaves as if your file was written on a long scroll and part of it
"folded" out of sight. This is useful for hiding completed sections of
program code so that they will not distract from work on other parts of the
listing. Use the Local Settings requester to set the Fold Start and Fold
End character string you prefer to delimit the start and end of your folds.
The default for start is /*FS*/ and the default for the end is /*FE*/ but
you may change them to any string you prefer. You may also nest folds so
that you may hide sections within sections. To show a hidden section, just
place the cursor on the start of fold mark and select the menu item to show
it or show all to reveal all folds.
The File Requesters
You have a choice of the Commodore system ASL file requester or a custom
requester with more features just for Edge. If you choose in the Global
Settings to have the ASL, help is not available, but on-line help will come
up for the Edge requester when it is open, or you can jump to any help
section from anywhere in the Amigaguide file.
Block Operations
Edge supports selection and operations with both horizontal and vertical
blocks. In order to move text around, we usually cut or copy a block and
then paste it down in some other part of the document. We select blocks by
double clicking over the start of the block; or by selecting a menu item
Block/Mark Block when the cursor is over the start of the block; or by
using the keyboard [Right Amiga] [b]. The cursor changes color (if we are
using enough colors in our system) after we select the start of the block.
The next place we click or move the cursor will highlight all the text from
the start to the cursor. Once we have moved the cursor to where we want
the end of the block to be, we may cut, copy, or perform other block
operations on it.
To select a Vertical or Columnar block, we must hold down the [Shift] key
while clicking with the mouse - or using the middle button if we have a
three button mouse, select the Columnar Block item from the Edit/Begin
Column menu, or press [Right Amiga] [Shift] [B] to start the block. Then
the highlighted text will be in a column format rather than in a horizontal
format.
Find and Replace
Refer to the Find/Replace requester for information about this subject.
Running ARexx Macros
There is a rich ARexx command set for Edge, and there are plenty of example
programs to use or learn from. Teaching you to program in ARexx is beyond
the scope of this help manual.
You may run any of the macros included by using the menu item
Macros/ARexx/Run ARexx Script or by pressing [Shift] [Esc]. A file
requester will open asking you for the name of the ARexx script you want to
run.
The Setting/Edit Sub-Menu
If you need to reconfigure or delete any features, you simply edit a text
file such as EdgePrg:edge.menus/main. You don't have to remember which
file is which. The Settings menu Edit item at the right hand side has
sub-items to edit each configuration such as menus or keyboard settings.
Selecting one of these will bring up the configuration file for that item.
Save a backup under a different name the first few times you try this.
After you finish your edit, another menu item lets you reload the
configuration so your changes will take effect.
Configuring Edge
Although a well thought out default configuration is present from the first
time you use Edge, you may easily change any of the default settings to
suit your style or habits of use. If you have been using another brand of
editor, you may want to reconfigure certain keystrokes and menus to match
what you are used to.
After installation, if you look at the directory in which Edge resides, you
will notice a number of files with names such as Edge.menus or Edge.global.
These are ASCII text files which govern the configuration of Edge. Edge
itself can open a number of Requesters which allow you to change things
such as the global prefs by pointing and clicking on check boxes which edit
the associated file indirectly. Advanced users may edit these files
directly. We recommend that everyone make a back up file before trying to
edit a configuration file directly. Novices should at first use only the
Requesters for changing things because these graphics interfaces don't make
"typos" when changing a file, and they are easy to change back again.
If Edge is your first editor, we suggest that you simply use it as it
comes. You may use Edge's default configuration for a while without having
to reconfigure anything. Remember that experts developed the defaults.
The standard configuration should require only minor customization on your
part: for instance, if you don't like or don't use some feature, you may
easily delete it from the menu or keyboard configuration file. Extensive
rearranging may take some planning, because if you change one thing, you'll
probably have to change something else, too.
Advanced users who program in different languages may configure different
versions of Edge for different projects and languages. To reconfigure
anything in your Edge editing environment, you simply modify a text file
either directly or via a requester.
Dictionaries
Edge supplies a workable C language dictionary. Once the dictionary is
loaded, it will automatically correct the case of otherwise esoteric
strings. You may add words or modify dictionaries, because they are in
plain ASCII text format.
Dictionaries may be "included" so as to build up a project dictionary from
multiple smaller ones. The dictionary feature helps prevent needless case
sensitive errors in your code. The default configuration attempts to load
a dictionary with the name EdgePrg:Edge.dictionary which is supplied as an
empty file. If you desire to use one of the supplied technical programming
dictionaries as the default, you should change its name to the default
file, or put in a tooltype Dictionary=path:mydictionary which supplies a
path to your default dictionary.
Edge's Requesters...
--------------------
About the Notify requester.
The Notify requester is used to notify the user about something, when the
response from the user is not significant - the Notify requester only has a
'Continue' gadget. To make the requester go away the user can click the
'Continue' gadget, the window close gadget, press the ESC or RETURN key on
the keyboard, select 'Continue' from the menu or press the menu shortcut
key for 'Continue' or press the underlined character 'C' for continue.
Underlined characters in names for gadgets will select that item.
The user can also press the HELP key to activate the Edge Help-system,
which will display the page you see here.
The Notify requester MENU has two items:
Continue
Close the requester (may also be done as described above). Keyboard
equivalent: [Right Amiga] [C]
Snapshot window
Save the current position of the Notify requester window in the global
environment and use it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Notify requester window is pointer relative the saved position will
NOT be used.
NOTE:
The Edge ARexx Command for a Notify requester is RequestNotify.
About the Choice requester.
The Choice requester is used to prompt the user about an OK/Cancel type of
decision when the response from the user is significant. The requester
will contain a short text describing the matter the user is supposed to
decide about.
To give a positive response to the requester the user may click the 'OK'
gadget (the left one), select 'OK' from the menu or press the menu shortcut
key for 'OK', or press the underlined character 'O' in the name 'OK'.
To give a negative response to the requester the user may click the
'Cancel' gadget, select 'Cancel' from the menu, press the menu shortcut key
for 'Cancel' or press underlined character 'C' or the ESC key on the
keyboard.
The requester is closed by any of the responses described above.
The user can also press the HELP key to activate the Edge Help-system,
which will then display this page.
The Choice requester MENU has three items:
OK
Give a positive response. Keyboard equivalent: [Right Amiga] [O]
Cancel
Give a negative response. Keyboard equivalent: [Right Amiga] [C]
Snapshot window
Save the current position of the Choice requester window in the global
environment and use it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Choice requester window is pointer relative the saved position will
NOT be used.
NOTE:
The Edge ARexx Command for the Choice requester is RequestChoice.
About the Enter a Number requester.
The Enter a Number requester is used to prompt the user for a number. The
window title will contain a short text telling the user what the number is
for. The requester may be preloaded with a default number and if that is
OK for the user then he can just 'OK' the requester. The string gadget is
automatically activated when the requester is opened but if it should get
inactive just click in it.
You can only enter digits in this requester within the limits shown in a
small window below the number entry gadget. If the number is off limits
and you try to 'OK' the requester, the display will flash and a message
will be printed in the requester telling you if the number is too small or
too large. The requester will refuse to accept an out-of-limits number.
To 'OK' the requester and accept the number, either press the RETURN key on
the keyboard, click the 'OK' gadget, select 'OK' from the menu or press the
menu shortcut key for 'OK', or press 'O', the underlined character.
To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
from the menu, press the menu shortcut key for 'Cancel', press the ESC key
on the keyboard or press the RETURN key on the keyboard with the string
gadget empty (no digits), or press 'C' for 'Cancel'.
The requester is closed by any of the responses described above. (as for
the 'OK' responses - the number must be within limits or the requester will
not go away).
The user can also press the HELP key to activate the Edge Help-system,
which will then display this page.
The Enter a Number requester MENU has three items:
OK
Give a positive response. Keyboard equivalent: [Right Amiga] [O]
Cancel
Give a negative response. Keyboard equivalent: [Right Amiga] [C]
Snapshot window
Save the current position of the Enter a Number requester window in the
global environment and use it the next time the requester is called for.
Keyboard equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Enter a Number requester window is pointer relative the saved
position will NOT be used.
NOTE:
The Edge ARexx Command for number requester is RequestNumber.
About the Enter a Key requester.
The Enter a Key requester is used to prompt you for a key-sequence. The
window title will contain a short text telling you what the key is for. To
start sampling click the 'Sample' gadget - now keyboard input is monitored
and displayed in the box below the 'Sample' gadget. Once a complete
key-sequence is entered, sampling will stop. As long as sampling is
engaged the window title will say 'Sampling'. You may also activate sample
mode by pressing the underlined character, 'p', in the name 'Sample'.
To the right of the requester there are four checkboxes controling the
qualifier options. Click in the box to toggle select/deselect or press the
keyboard equivalent - the underlined character in the name of the box.
Alt Same
Holds the state of the ALTSAME flag in _GE_Flags. If set, left Alt and
right Alt are equivalent; i.e. it doesn't matter which Alt key is pressed.
Keyboard select: 'A'
Shift Same
Holds the state of the ALTSHIFT flag in _GE_Flags. If set, left Shift and
right Shift are equivalent; i.e. it doesn't matter which Shift key is
pressed. Keyboard select: 'S'
Mask Alt
Holds the state of the QMALT flag in _GE_Flags. If set, the Qualifier mask
will include Alt; i.e. the Alt keys as qualifiers are ignored. Keyboard
select: 'M'
Mask Shift
Holds the state of the QMSHIFT flag in _GE_Flags. If set, the Qualifier
mask will include Shift; i.e. the Shift keys as such are ignored.
Keyboard select: 'Q'
To 'OK' the requester; i.e. accept the key-sequence, either press the
shortcut key for the 'OK' gadget, click the 'OK' gadget, select 'OK' from
the menu or press the menu shortcut key for 'OK'. Keyboard select: 'O'
To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
from the menu, press the menu shortcut key for 'Cancel', press the ESC key
on the keyboard or press click on the window close gadget. Keyboard
select: 'C'
The requester is closed by any of the responses described above.
You can also press the HELP key to activate the Edge Help-system, which
will then display this page.
The Enter a Key requester menu has three items:
OK
Give a positive response. Keyboard equivalent: [Right Amiga] [O]
Cancel
Give a negative response. Keyboard equivalent: [Right Amiga] [C]
Snapshot window
Save the current position of the Enter a Key requester window in the global
environment and use it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Enter a Key requester window is pointer relative the saved position
will NOT be used.
NOTE:
The Edge ARexx Command for the EnterAKey requester is RequestKey.
About the Enter a String requester.
The Enter a String requester is used to prompt the user for a string. The
window title will contain a short text telling the user what the string is
for. The requester may be preloaded with a default string and if that is
OK for the user then he can just 'OK' the requester. The string gadget is
automatically activated when the requester is opened, but if it should
become inactive just click in it.
You can enter any character in this requester. In order to enter non-
printing characters use backslash and a three digit decimal number, e.g.
'\\010' for a Line Feed (LF), '\\013' for Carriage Return (CR), etc.
To 'OK' the requester; i.e. accept the string, either press the RETURN key
on the keyboard, click the 'OK' gadget, select 'OK' from the menu or press
the menu shortcut key for 'OK', or press 'O', the underlined character.
To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
from the menu, press the menu shortcut key for 'Cancel', press the ESC key
on the keyboard or press the RETURN key on the keyboard with the string
gadget empty (no characters), or press 'C' for 'Cancel'.
The requester is closed by any of the responses described above.
The user can also press the HELP key to activate the Edge Help-system,
which will then display this page.
The Enter a String requester MENU has three items:
OK
Give a positive response. Keyboard equivalent: [Right Amiga] [O]
Cancel
Give a negative response. Keyboard equivalent: [Right Amiga] [C]
Snapshot window
Save the current position of the Enter a String requester window in the
global environment and use it the next time the requester is called for.
Keyboard equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Enter a String requester window is pointer relative the saved
position will NOT be used.
NOTE:
The Edge ARexx Command for a string requester is RequestString.
About the Find/Replace requester.
The Find/Replace requester is used to prompt the user for find and replace
strings and search attributes. The Find and Find/Replace requesters are
identical except for one thing, the replace string gadget which will only
appear in the Find/Replace requester. All gadgets in the Find/Replace
requester display the last values used. If this is OK, then just 'OK' the
requester. The find string gadget is activated when the requester is
opened, but if it should become inactive just click in it or press a key if
the requester window is active. To move the cursor between the find and
replace string gadgets from the keyboard use the TAB key.
The labels for the options have characters in their names underlined. To
select that option, just press the left Amiga key and one of the underlined
characters.
Edge maintains a history of the find and replace string gadgets. To cycle
through the list, simply use the Cursor Up/Down keys. Shift Cursor Down
will move to the end of the list and clear the gadget. Shift Cursor Up
will search the list for the string currently in the gadget (just like the
shell).
You can enter any character in the string gadgets; in order to enter a
non-printable character use backslash and its three digit decimal number,
e.g. '\\010' LF, '\\013' CR, '\\000' NULL, etc.
To 'OK' the requester, i.e. accept the string(s), either press the RETURN
key on the keyboard, click the 'OK' gadget, select 'OK' from the menu,
press the menu shortcut key for 'OK', or use the keyboard: Press the 'O'
key. In general, all requesters' items may be chosen by pressing the
underlined character in their name.
To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
from the menu, press the menu shortcut key for 'Cancel', press the ESC key
on the keyboard or press the RETURN key on the keyboard with the find
string gadget empty (no characters). You may also press 'C'.
The requester is closed by any of the responses described above.
The user can also press the HELP key to activate the Edge Help-system which
will then display this page.
The Find/Replace requester MENU has eight items, described below.
OK
Go ahead and Find/Replace. Keyboard equivalent: [Right Amiga] [O]
Cancel
Abort the operation. Keyboard equivalent: [Right Amiga] [C]
Snapshot window
Save current position of the Find/Replace requester window in the global
environment and use it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the Find/Replace requester window is pointer relative, the saved
position will NOT be used.
The five items below are used to toggle the state of the five checkboxes in
the right side, displaying the current state of the search flags. A check
in the checkbox means the flag is active.
Ignore case
Toggles the UCEQLC flag; if this flag is active upper case is treated equal
to lower case in searches, else case is significant. Keyboard equivalent:
[Right Amiga] [A]
Scan forward
Toggles the FORWARD flag; if this flag is active the search is made
forwards in the file, towards the end of the file, else the search is made
backwards, towards start of the file. Keyboard equivalent: [Right Amiga]
[F]
Use wildcards
Toggles the WILD flag; if this flag is active and the find string contains
any wildcard characters then pattern matching is used during the search.
Keyboard equivalent: [Right Amiga] [D]
Searching with wildcards is line oriented, e.g. the entire line is matched
against the find-string once and only once. If a match occurs then the
cursor will be positioned at column 1 on the line that matched. The 'Only
whole words' option is ignored when searching for wildcards.
Only whole words
Toggles the WORD flag; if this flag is active then the search is made to
check for white spaces before and after the specified find string.
Keyboard equivalent: [Right Amiga] [W]
Circular scan
Toggles the CIRCULAR flag; if this flag is active then the search is made
circular; that is when end or start of file is reached, the search is
restarted at the other end of the file and will continue until either the
find string or the beginning of the search is found. Keyboard equivalent:
[Right Amiga] [R]
Swap...
This item only appears in the Replace requester. When selected the Find
and Replace strings are swapped. Keyboard equivalent: [Right Amiga] [T]
NOTE:
The Keyboard equivalents will toggle checkboxes even if a string gadget is
active.
About the Edge File/Directory requester.
NOTE:
If you have selected the ASL File Requester (the Amiga Standard File
Requester) in the General Settings window, this description does not apply.
The ASL requester is described in the AmigaDOS documentation.
The Edge File/Directory requester is used to prompt you for either a file
or a directory. The File and Directory requesters are identical except for
one thing; if you are to select a directory the 'File' gadget is disabled
and no files are shown in the filelist - only directories. The window
title will contain a short text telling you what the file/directory is for.
The 'File', 'Directory' and 'Pattern' gadgets may be preloaded, normally
they contain the last used strings, and if that is OK then just 'OK' the
requester.
NOTE: There are NO underlined character equivalents in the File Requester.
The 'Directory' gadget is activated when the requester is opened. To
activate the other string gadgets either click in them, or use TAB and
SHIFT TAB on the keyboard to circulate.
There are three scroll-lists in the requester:
Filelist
The big list in the middle: here all files and directories read from the
directory specified in the 'Directory' gadget are shown, EXCEPT those
excluded by a pattern. When you type something in the 'File' or
'Directory' gadget the Filelist will scroll to show the first file and/or
directory that matches the start of the name you have typed. To copy the
topmost name from the list to the gadget you're in, press CURSORDOWN; to
copy the next name, press CURSORDOWN again. To walk backwards in the list
press CURSORUP. This function is circular. The names will always be
copied to the correct gadget: Directory names to the 'Directory' gadget
and file names to the 'File' gadget. After they have been copied their
gadgets will be activated. To read in a selected directory just press
RETURN in the 'Directory' gadget or select 'GetDir' from the menu or a
gadget. To select multiple files, press and hold down any SHIFT key while
you either click on the file(s) with the mouse or press RETURN to select
the file currently in the 'File' gadget. You can only select multiple
files in the file-list and only when MULTISELECT is enabled and only during
a READ operation.
Devicelist
The small list at the right top: here all volumes, devices and assigned
directories are shown. To walk through the devicelist from the keyboard
press ALT together with CURSORUP/CORSURDOWN. The names will be copied from
the list to the 'Directory' gadget and activate it.
Lastlist
The long list at the left top: here the last used files and directories
are shown. You may define how many entries the last list should hold in
the Global Settings - General requester. To walk through the lastlist from
the keyboard press SHIFT together with CUSORUP/CURSORDOWN. The entries
will be copied to the appropriate 'Directory' and 'File' gadget and the
'Directory' gadget will always be activated.
When MULTISELECT is enabled you may type a pattern directly in the 'File'
gadget, e.g. @{"#?.c" link DosWildCards}.
If the requester is used in a READ operation - Open, Include, etc - you
must select an existing object. The requester will refuse to 'OK' a non
existing file or directory for a READ operation. In WRITE or SAVE
operations, you may specify a non existing file, but it must be a valid
AmigaDOS filename.
To 'OK' the requester; i.e. accept the file/directory, either press the
RETURN key on the keyboard, click the 'OK' gadget, select 'OK' from the
menu or press the menu shortcut key for 'OK'. As mentioned above, the
requester will only 'OK' existing objects in READ operations.
To 'Cancel' the requester either click the 'Cancel' gadget, select 'Cancel'
from the menu, press the menu shortcut key for 'Cancel' or press the ESC
key on the keyboard.
The requester is closed by any of the responses described above.
You can also press the HELP key to activate the Edge Help-system, which
will then display this page.
There are seven button gadgets in the right side of the requester. They
are explained below when dealing with their menu equivalents. The gadget
equivalent names are listed second if they are different from the menu
items.
The requester MENU has eight items:
OK
OK, go ahead. Keyboard equivalent: [Right Amiga] [O]
Cancel
Abort the operation. Keyboard equivalent: [Right Amiga] [C]
Snapshot window (MENU ONLY)
Saves current position of the requester window in the global environment
and uses it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE:
If you wish to permanently save the window position you must save the
Global Settings to disk.
NOTE:
If the File/Directory requester window is pointer relative the saved
position will NOT be used.
Parent
Gets parent directory to the current one, if possible. Keyboard
equivalent: [Right Amiga] [P]
Get dir
Re-reads the current directory, or reads the contents of the directory
specified in the 'Directory' gadget. Keyboard equivalent: [Right Amiga]
[G]
Next Cache
Displays the next directory cache, if any, in the file
NCache
list using the current pattern. Keyboard equivalent: [Right Amiga] [>]
Previous Cache
Displays the previous directory cache, if any, in the 'PCache' file list
using the current pattern. All File/Directory requesters in Edge can cache
their directory lists if directory caching is enabled. You can easily scan
through different directories without having to read them anew from disk.
Keyboard equivalent: [Right Amiga] [<]
Current Cache
Displays a requester's currently cached directory 'CCache' list, which has
not yet become part of the 'real' cache list. If caching is disabled or
you cancel the requester, Current Cache will not become a real cache.
Keyboard equivalent: [Right Amiga] [/]
NOTE:
The Keyboard equivalents will work even as the string gadgets are active.
NOTE:
The Edge ARexx Command for the built in Edge or ASL file requester is
RequestFile. The kind of file requester put up by the above commands will
depend on the global setting.
About the Local Settings requester.
The Local Settings requester is used to customize the local environment in
Edge, and is local in the sense that each file may have its own unique
local environment.
At the top right there is a scroll-list containing the tabstops for the
file. To scroll the list use the slider below the ruler. A 'T' indicates
a tabstop at that position, a '-' indicates no stop. To toggle the
tabstops just click on them. The tabstoplist is found in the _FE_TabList
(File Environment) variable.
Below the tabstops are a bunch of string gadgets, described later, and to
the left are some checkboxes displaying the state of the Edge local flags,
described below. (all Edge local flags are found in the _FE_Flags
variable). To select items in requesters that have underlined characters
in the item names, simply press the underlined character's key on the
keyboard.
MakeIcon
This checkbox shows the state of the 'ICON' flag. When this flag is on,
Edge will create an icon for the file when it is saved, providing no icon
existed before. If an icon existed then Edge will check its default tool.
If that is the same as Edge's default tool then Edge will keep the icon
image but update the tooltypes; if not, no new icon will be created and the
old icon is left untouched. Keyboard select: 'M'
SafeSaves
This checkbox shows the state of the 'SAFESAVES' flag. When this flag is
on, Edge will save files in a safe way, that is the file will first be
saved with a temporary name, then the old original file is deleted and the
temporary file is renamed. When this flag is off, the old original file is
overwritten directly. Keyboard select: 'v'
TabsToSpaces
This checkbox shows the state of the 'TABSTOSPACES' flag. When this flag
is on, tabs ('\\009') are translated to an equal number of spaces needed to
move the cursor to the same column. Keyboard select: 'T'
Editable
This checkbox shows the state of the 'EDITABLE' flag. When this flag is
on, you may alter the file, e.g. type, delete, cut, insert, etc. When
off, the file is in 'View only' mode and you can not alter it. Keyboard
select: 'i'
MakeBackup
This checkbox shows the state of the 'BACKUP' flag. When this flag is on,
whenever the file is saved a backup is saved as well to the directory
defined in _FE_BackDir and with the name defined in _FE_BackFile. (these
two variables are described later when dealing with the string gadgets).
The backup is saved using the current settings of the 'ICON' and 'SAFE'
flags. Keyboard select: 'B'
LineWrap
This checkbox shows the state of the 'LINEWRAP' flag. When this flag is
on, the cursor will wrap around at sol/eol, e.g. if the cursor is at
column 1 and you move the cursor left it will move up to the end of the
line above, if possible, and then continue to move left the specified
number of characters. A similar effect occurs when the cursor is at the
end of a line and you move right. Keyboard select: 'p'
AutoIndent
This checkbox shows the state of the 'AUTOINDENT' flag. When this flag is
on, Edge will automatically indent the cursor to the same position as the
first non space/tab character on the line above when you press RETURN or
use the NewLine command. Keyboard select: 'A'
Layout
This checkbox shows the state of the 'LAYOUT' flag. When this flag is on,
it is possible to move the cursor beyond the end of the line and if you
then type something the 'space' between the cursor and eol is padded with
spaces. Keyboard select: 'y'
Insert
This checkbox shows the state of the 'INSERT' flag. When this flag is on,
Edge type mode is insert; e.g. when you type something the characters to
the right are pushed to the right. When this flag is off the type mode is
overwrite; e.g. the characters to the right of the cursor are overwritten
when you type something. The state of this flag is also shown in the
status line after the column number, 'I' for insert and 'O' for overwrite.
Keyboard select: 'r'
WordWrap
This checkbox shows the state of the 'WORDWRAP' flag. When this flag is
on, Edge will wrap down the cursor and the current word to the next line if
you try to type beyond the defined wrap border _FE_WrapBorder. In other
words, Edge will keep track of the right margin for you while you type.
Keyboard select: 'W'
CorrectCase
This checkbox shows the state of the 'CORRECTCASE' flag. When this flag is
on, Edge will automatically try to correct the case of the words that you
type. For the case correction to succeed the word must be found in the
edge dictionary. If a word is not found no action is taken. Keyboard
select: 'o'
ShowSpaces
This checkbox shows the state of the 'SHOWSPACES' flag. When this flag is
on white spaces will be printed with characters that have an image; i.e.
space will be printed as '·', tab will be printed as '°' & LF will be
printed as '¶'. Keyboard select: 'h'
That takes care of all the local environment flags; now for a description
of the string gadgets and their associated variables. When the requester
is opened none of the string gadgets are activated. With the mouse - just
click in the one you want to activate. With the keyboard - press the
underlined key in the name of the gadget you wish to activate. Use TAB and
SHIFT TAB to circulate. RETURN will deactivate the current gadget.
GADGETS, CENTER COLUMN:
Backup dir
This gadget holds the contents of the _FE_BackDir variable. The string in
_FE_BackDir is used as the path description when saving backups. It is not
necessary to end it with a '/' - Edge will take care of that. However, it
must be a valid AmigaDOS path or an error will be reported when Edge tries
to use it. Keyboard select: 'd'
Backup file
This gadget holds the contents of the _FE_BackFile variable. Keyboard
select: 'k'
The string in _FE_BackFile is used as the filename description when saving
backups. If the string is empty and 'BACKUP' is on the default file for
backups '*{#}' is used.
If you choose to have a backup file with a simple name; e.g.
'oldfile.c.bak'. The backup system will always backup to a file with that
name.
You can also make use of the star '*' to allow a dynamic name and let Edge
evaluate the true name when saving a backup; e.g. '*.bak' will use the
original filename and then append '.bak' to it. (the star is equal to the
current name of the file).
Additionally you may also want to use the hash mark '#' to make use of
Edge's autonumbering capability. When a '#' is encountered in the name it
is replaced with the current value of the file's backup-counter, located in
the file '*.B' in the backup directory.
After the backup is saved a check is made to see if the maximum number of
backups (_FE_MaxBackups) has been exceeded, and if so the oldest backup is
deleted. Then the backup-counter is incremented. With the dynamic name
and the autonumbering it is easy to maintain a backup directory that
contains multiple backups of several files and it makes making a backup
worthwhile - you have the option to reload old versions of you sources.
Max backups
This gadget holds the contents of the _FE_MaxBackups variable. The number
in _FE_MaxBackups is used to define how many backup copies are to be used
for this file. Keyboard select: 'x'
Fold start
This gadget holds the contents of the _FE_FoldStart variable. The string
in _FE_FoldStart is used as the fold start marker. Keyboard select: 'l'
Fold end
This gadget holds the contents of the _FE_FoldEnd variable. The string in
_FE_FoldEnd is used as the fold end marker. Keyboard select: 'e'
Undo buffer
This gadget holds the contents of the _FE_UndoBuff variable. The number in
_FE_UndoBuff defines the byte-size of the undo buffer for this file. The
bigger the number the more changes can be stored. Keyboard select: 'n'
IMark image
This gadget holds the contents of the _FE_IMark variable. The string in
_FE_IMark is the image used in the FindIMark function. The 'x' in the
string is replaced by the number supplied as the argument to FindIMark, if
no 'x' exists in the string only one IMark can exist. The string may be 31
characters, unexpanded. Keyboard select: 'g'
GADGETS, RIGHT COLUMN:
Tab distance
This gadget has no variable. It is used to simplify the setting of a tab
list with the same spacing between all stops. Just type a number and press
RETURN or TAB. Keyboard select: '1'
NOTE: You must press either the RETURN or the TAB key in order to change
the tabstoplist.
Page length
This gadget holds the contents of the _FE_PageLen variable. The number in
_FE_PageLen is the number of lines that will fit in a page in this file.
The minimum page length is one line. Keyboard select: '2'
Upper scrollborder
This gadget holds the contents of the _FE_UpperSB variable. The number in
_FE_UpperSB is the number of lines that the upper scrollborder consists of;
i.e. when the cursor is _FE_UpperSB lines from the top of the window and
you move up, the text will scroll. (this will not happen at start of
file.) Keyboard select: '3'
Lower scrollborder
This gadget holds the contents of the _FE_LowerSB variable. The number in
_FE_LowerSB is the number of lines that the lower scrollborder consists of;
i.e. when the cursor is _FE_LowerSB lines from the bottom of the window
and you move down, the text will scroll. Keyboard select: '4'
Left scrollborder
This gadget holds the contents of the _FE_LeftSB variable. The number in
_FE_LeftSB is the number of characters that the left scrollborder consists
of; i.e. when the cursor is _FE_LeftSB characters from the left side of
the window the text will scroll. (this is not true at start of line.)
Keyboard select: '5'
Right scrollborder
This gadget holds the contents of the _FE_RightSB variable. The number in
_FE_RightSB is the number of characters that the right scrollborder
consists of; i.e. when the cursor is _FE_RightSB characters from the right
side of the window, the text will scroll. Keyboard select: '6'
Wrap border
This gadget holds the contents of the _FE_WrapBorder variable. The number
in _FE_WrapBorder is used as the right border when 'WORDWRAP', word wrap,
is on and in paragraph formatting, Format. Keyboard select: '7'
That is all regarding the Local Settings requesters string gadgets. At the
bottom right there are three action gadgets:
Save
OK the requester, use the changes made and save them to the default local
settings preferences file, using either the name EdgePrg:Edge.local or the
name defined by you at startup using the LOCAL keyword/tooltype. Keyboard
select: 'S'
Use
OK the requester, use the changes made but don't save them. Keyboard
select: 'U'
Cancel
Cancel the requester, restore the local settings to the state they were in
when the requester was opened. Keyboard select: 'C'
The Local Settings requester has three menus:
Project
This menu has five items:
Open
Load a local settings preference file other than the default one. You will
be prompted for a name with the Filerequester. Keyboard equivalent:
[Right Amiga] [O]
Save As
Save the local settings preference file to a file other than the default.
You will be prompted for a name with the FileRequester. No keyboard
equivalent.
Snapshot window
Save the current position of the requester window in the global environment
and use it the next time the requester is called for. Keyboard equivalent:
[Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Local Settings requester window is pointer relative the saved
position will NOT be used.
Use
Selecting this item has the same effect as clicking on the 'Use' gadget.
Keyboard equivalent: [Right Amiga] [U]
Quit
Selecting this item has the same effect as clicking on the 'Cancel' gadget.
Keyboard equivalent: [Right Amiga] [Q]
Edit
This menu has three items:
Reset to defaults
Restore the local settings to the internal defaults of Edge. Keyboard
equivalent: [Right Amiga] [D]
Last saved
Reload the local settings preference file, either EdgePrg:Edge.local or the
file defined by you at startup, with the LOCAL keyword/tooltype. Keyboard
equivalent: [Right Amiga] [L]
Restore
Restore the local settings to the state they were in when the requester was
opened. Keyboard equivalent: [Right Amiga] [R]
Options
This menu has only one item:
Save icon
If enabled, an icon will be created for the local settings preference file
when saved. No keyboard equivalent.
NOTE: The ARexx Command for the local settings requester is LocalSettings.
About the Global Settings - General requester.
The Global Settings requester is used to customize the global environment
in Edge. The requester is divided into four parts: Screen, Printer,
Windows and General. This section, General, contains general and all
purpose variables and flags.
The left side of the requester contains some string gadgets, described
later, and the right side has a lot of checkboxes, displaying the global
environment general flags, found in the _GE_Flags variables. The
checkboxes may be toggle-selected to ON or OFF by clicking inside the
checkbox, or you may simply press the keyboard key corresponding to the
underlined character in the checkbox's name. The flags are explained
below:
CHECKBOXES, MIDDLE COLUMN:
CutRepeat
This checkbox shows the state of the 'CUTREPEAT' flag. When this flag is
on, overflowing REPEAT messages from the keyboard will be ignored, which
really means that the editor responds a bit snappier to key release events.
Keyboard select: 'e'
ShowDir
This checkbox shows the state of the 'SHOWDIR' flag. When this flag is on,
the FileRequester will display the filelist as it reads it in. When the
flag is off the filelist is not shown until the entire directory is read.
Keyboard select: 'h'
CacheDir
This checkbox shows the state of the 'CACHEDIR' flag. When this flag is
on, the FileRequester caches the filelist so you won't have to wait for it
to be read in the next time you use the same FileRequester. Keyboard
select: 'r'
AutoDir
This checkbox shows the state of the 'AUTODIR' flag. When this flag is on,
the FileRequester will automatically reread the directory if the directory
attributes (the path name or date) have changed. Keyboard select: 'o'
AutoSaveOn
This checkbox shows the state of the 'AUTOSAVEON' flag. When this flag is
on, the automatic save function is activated and the save will kick in
whenever the counter has reached the value of _GE_AutoSaveTimer. Keyboard
select: 'n'
AutoSaveReq
This checkbox shows the state of the 'AUTOSAVEREQ' flag. When this flag is
on, you will be prompted with a Choice requester before any files are
auto-saved. Keyboard select: 'q'
AutoSaveChng
This checkbox shows the state of the 'AUTOSAVECHNG' flag. When this flag
is on, the file(s) will only be auto-saved if any changes have been made.
Keyboard select: 'g'
AutoSaveAll
This checkbox shows the state of the 'AUTOSAVEALL' flag. When this flag is
on, all files in the editor will be considered for auto-saving, not just
the current one. Keyboard select: 't'
LoadLocal
This checkbox shows the state of the 'LOADLOCAL' flag. When this flag is
on and a file is loaded, the local settings will be loaded from the
tooltypes in the files icon. Those variables not contained in the icon, or
if this flag is off, will be loaded from the default local environment,
which in turn is loaded from the EdgePrg:Edge.local file if not overridden
by you at startup with the LOCAL keyword/tooltype. Keyboard select: 'd'
SaveLocal
This checkbox shows the state of the 'LOCALSAVE' flag. When this flag is
on, Edge will save the local settings in the icon when saving files.
Keyboard select: 'v'
ASLReq
This checkbox shows the state of the 'ASLREQ' flag. When this flag is on,
Edge will use the ASL FileRequester instead of the one built into Edge.
The ASL Requester appears relative to your mouse pointer if FileReqPRel
flag is set. If not set the position is stored in _GE_ReqFileX (leftedge)
and _GE_ReqFileY (topedge). These variables are also used by the built-in
FileRequester. The size is stored in _GE_ASLWidth and _GE_ASLHeight Global
Environment variables. The size & position of the ASL is updated
automatically when you OK the file requester. Keyboard select: 'A'
CHECKBOXES, RIGHT COLUMN:
Clock
This checkbox shows the state of the 'CLOCK' flag. When this flag is on,
the Edge clock, in the screen title bar, is enabled all the time. Keyboard
select: 'k'
AutoClock
This checkbox shows the state of the 'AUTOCLOCK' flag. When this flag is
on, the Edge clock, in the screen title bar, is enabled only when an Edge
window is active and automatically disabled when no Edge window is active
and not blocked by a requester. Keyboard select: 'l'
IconWindow
This checkbox shows the state of the 'ICONWINDOW' flag. When this flag is
on, Edge will open a small window in the Workbench when in iconified state.
To wake up Edge either activate the iconwindow and click the right
mousebutton or press the hotkey. Keyboard select: 'W'
DormantQuit
This checkbox shows the state of the 'DORMANTQUIT' flag. When this flag is
on, Edge will iconify instead of quit when you close the last window. Edge
will NOT iconify if there is an outstanding ARexx message. All ARexx
messages must return before Edge will iconify. Keyboard select: 'm'
MouseBlanker
This checkbox shows the state of the 'MOUSEBLANKER' flag. When this flag
is on, Edge will blank the mousepointer whenever you type something on the
keyboard and turn it back on when you move the mouse. Keyboard select:
'B'
AppIcon
This checkbox shows the state of the 'APPICON' flag. When this flag is on
Edge will put an application icon in the Workbench, which will make it
easier to load files from WB - just drop them on the icon. Keyboard
select: 'I'
Now to describe the string gadgets and their associated variables. When
the requester is opened none of the string gadgets are activated. With the
mouse, just click in the one you want to activate and use TAB and SHIFT TAB
to circulate. RETURN will deactivate the current gadget. With NO GADGET
ACTIVE, pressing the underlined keyboard number shown beside the name of
the gadget will active that gadget. Pressing a number with a gadget active
will insert that number at the cursor position.
Max lastfiles
This gadget holds the contents of the _GE_MaxLast variable. The number in
_GE_MaxLast defines the maximum number of entries in the Lastlist in the
FileRequester. Keyboard select: 1
AutoSave timer
This gadget holds the contents of the _GE_AutoSaveTimer variable. The
number in _GE_AutoSaveTimer is the number of minutes between auto-saves.
Keyboard select: 2
Edge priority
This gadget holds the contents of the _GE_Priority variable. The number in
_GE_Priority is the Edge process priority. It should normally be set to
zero. Keyboard select: 3
Error level
This gadget holds the contents of the _GE_ErrLevel variable. The value in
_GE_ErrLevel is a threshold for errors reported to you; e.g. if
_GE_ErrLevel is 10 and an error with severity 9 or less occurs it won't be
reported. However, errors with a severity of 10 or greater will be
reported. You may customize the error levels for all Edge errors in the
Text config file. Keyboard select: 4
Close delay
This gadget holds the contents of the _GE_CloseDelay variable. The value
in _GE_CloseDelay is the number of seconds to wait after an ARexx-script
has finished until the ARexx-console is closed. A value of -1 means never.
A value of 0 will close the ARexx IO stream immediately after all messages
have returned. Keyboard select: 5
Hotkey pri
This gadget holds the contents of the _GE_CX_Pri variable. The value in
_GE_CX_Pri is used as the commodities hotkey priority. Keyboard select: 6
ARexx console
This gadget holds the contents of the _GE_RexxConsole variable. The string
in _GE_RexxConsole is the name of the console to open before an
ARexx-script is to be run. Keyboard select: 7
Icon toolname
This gadget holds the contents of the _GE_ToolName variable. The string in
_GE_ToolName is used as the default tool when saving Edge project icons.
Keyboard select: 8
Hotkey
This gadget holds the contents of the _GE_CX_PopKey variable. The string
in _GE_CX_PopKey is used as hotkey description for the hotkey used to
uniconify Edge. Keyboard select: 9
At the bottom left there are three action gadgets:
Screen
Clicking this gadget will display the Screen Settings. Keyboard select:
'['
Printer
Clicking this gadget will display the Printer Settings. Keyboard select:
']'
Windows
Clicking this gadget will display the Window Settings. Keyboard select:
';'
At the bottom right there are also three action gadgets.
Save
OK the requester, use the changes made and save them to the default global
settings preferences file, using either the name EdgePrg:Edge.global or the
name defined by you at startup using the GLOBAL keyword/tooltype. Keyboard
select: 'S'
Use
OK the requester, use the changes made but don't save them. Keyboard
select: 'U'
Cancel
Cancel the requester, restore the global settings to the state they were in
when the requester was opened. Keyboard select: 'C'
The Global Settings requester has three MENUS:
Project
This menu has five items:
Open
Load a global settings preference file other than the default one. You
will be prompted for a name with the FileRequester. Keyboard equivalent:
[Right Amiga] [O]
Save As
Save the global settings preference file to a file other than the default.
You will be prompted for a name with the FileRequester. No keyboard
equivalent.
Snapshot window
Save the current position of the requester window in the global environment
and use it the next time the requester is called for. Keyboard equivalent:
[Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Global Settings requester window is pointer relative the
saved position will NOT be used.
Use
Selecting this item has the same effect as clicking on the 'Use' gadget.
Keyboard equivalent: [Right Amiga] [U]
Quit
Selecting this item has the same effect as clicking on the 'Cancel' gadget.
Keyboard equivalent: [Right Amiga] [Q]
Edit
This menu has three items:
Reset to defaults
Restore the global settings to the internal defaults of Edge. Keyboard
equivalent: [Right Amiga] [D]
Last saved
Reload the global settings preference file, either EdgePrg:Edge.global or
the file defined by you at startup with the GLOBAL keyword/tooltype.
Keyboard equivalent: [Right Amiga] [L]
Restore
Restore the global settings to the state they were in when the requester
was opened. Keyboard equivalent: [Right Amiga] [R]
Options
This menu has only one item:
Save icon
If enabled, an icon will be created for the global settings preference file
when saved. No keyboard equivalent.
NOTE:
The menus and action gadgets work on the entire global environment, not
just the section currently displayed.
About the Global Settings - Screen requester.
The Global Settings requester is used to customize the global environment
in Edge. The requester is divided into four parts: Screen, Printer,
Windows and General. This section, Screen, contains screen variables.
At the left top there is a scroll-list showing all available display modes
and public screen. To select a display mode just click on it with the
mouse; the currently selected mode is shown just below the list. You may
"clone" any existing screen including the Workbench. If you choose to
clone a screen, its screen attributes - such as font, dri_pens, size and
colors - will be imitated by the new custom Edge screen. The colors are
copied so that their complements work as on the original screen.
To the right of the display mode list are two string gadgets indicating
width and height, and one slider indicating the depth. When the requester
is opened none of the string gadgets are activated. With the mouse, just
click in the one you want to activate. With the keyboard, press the key
that you see underlined to activate the gadget. 'I' activates Screen
Width; 'H' activates Screen Height; 'D' activates Screen Depth. If one of
the gadgets is active, just use TAB and SHIFT TAB to cycle through the
rest. RETURN will deactivate the current gadget.
Screen Width
This gadget holds the contents of the _GE_ScreenWidth variable. The value
in _GE_ScreenWidth is used as the width of the Edge custom screen. If Edge
is running on Workbench or on a Screen clone this variable is ignored. The
minimum allowed screen width is 640 pixels. To get the default width of
the selected display mode enter -1. Keyboard select: 'W'
Screen Height
This gadget holds the contents of the _GE_ScreenHeight variable. The value
in _GE_ScreenHeight is used as the height of the Edge custom screen. If
Edge is running on Workbench or on a Screen clone this variable is ignored.
The minimum allowed screen height is 200 pixels. To get the default height
of the selected display mode enter -1. Keyboard select: 'H'
Screen Depth
This gadget holds the contents of the _GE_ScreenDepth variable. The value
in _GE_ScreenDepth is used as the number of bitplanes in the Edge custom
screen. If Edge is running on Workbench or on a Screen clone this variable
is ignored. The Screen Depth is displayed as a number beside the name of
the gadget. Keyboard select: 'D'
Left, below the display mode list are a bunch of gadgets forming the
palette control. To select a color just click on it in the color table;
the currently selected color is shown in the box at the left of the color
table. Use the three sliders below the color table to adjust the selected
color's Red, Green and Blue components. The four action gadgets below the
color table are used to perform some other functions on the palette. If
you use a Workbench:Clone or a Workbench:Use option, then the palette will
be ghosted and disabled. If any other screens are running, then you may
USE or CLONE them, too. Edge will use their palettes and screen
resolutions, and GHOST the appropriate gadgets.
Copy
When this gadget is clicked on the currently selected color will be copied
to the one you click on next. Keyboard select: 'y'
Swap
When this gadget is clicked on the currently selected color will be swapped
with the color you click on next. Keyboard select: 'a'
Spread
When this gadget is clicked on the colors between the currently selected
one and the next one you click on will be filled with a range of colors
spreading from the currently selected color to the next color you click on.
Keyboard select: 'e'
Undo
Clicking this gadget will undo all changes made to the palette since the
requester was opened. Keyboard select: 'o'
To the right of the palette there are three big action gadgets. These are
the font gadgets, and you use them to select the Edge fonts. When you
click on any of them an ASL FontRequester will be opened to let you select
a font and specify the soft styles to be used. The font soft style flags
are kept in the _GE_FontFlags variable. Just under each font gadget is a
box showing the currently selected font and its soft style.
Screen Font
Clicking on this gadget will let you specify the screen font. That font is
used in the screen title bar, the menus, and the window's title bars. The
screen font name is held in the _GE_ScreenFontName variable and the size is
held in the _GE_ScreenFontSize variable. The screen font can be any font
you like, but the size must be within 6 - 64 points. The empty string "",
or ".font" selects the default system font. Keyboard select: 'F'
Text Font
Clicking on this gadget will let you specify the text font. That font is
used to print the text in the text windows. The text font name is held in
the _GE_TextFontName variable and the size is held in the _GE_TextFontSize
variable. The text font can be any monospace font you like, but the size
must be within 6 - 64 points. The empty string "", or ".font" selects the
default system font. Keyboard select: 'x'
Gadget Font
Clicking on this gadget will let you specify the gadget font. This font is
used for printing all gadget texts, and most message and info texts too.
The gadget font name is held in the _GE_GadgetFontName variable and the
size is held in the _GE_GadgetFontSize variable. The gadget font may be
any monospace font but the size must be within 6 - 64 points. The empty
string "", or ".font" selects the default system font. Keyboard select:
't'
At the bottom left there are three action gadgets:
General
Clicking this gadget will display the General Settings. Keyboard select:
' (single quote)
Printer
Clicking this gadget will display the Printer Settings. Keyboard select:
']'
Windows
Clicking this gadget will display the Window Settings. Keyboard select:
';'
At the bottom right there are also three action gadgets:
Save
OK the requester, use the changes made and save them to the default global
settings preferences file, using either the name EdgePrg:Edge.global or the
name defined by you at startup using the GLOBAL keyword/tooltype. Keyboard
select: 'S'
Use
OK the requester, use the changes made but don't save them. Keyboard
select: 'U'
Cancel
Cancel the requester, restore the global settings to the state they were in
when the requester was opened. Keyboard select: 'C'
The Global Settings requester has three MENUS:
Project
This menu has five items:
Open
Load a global settings preference file other than the default one. You
will be prompted for a name with the FileRequester. Keyboard equivalent:
[Right Amiga] [O]
Save As
Save the global settings preference file to a file other than the default.
You will be prompted for a name with the FileRequester. No keyboard
equivalent.
Snapshot window
Save the current position of the requester window in the global environment
and use it the next time the requester is called for. Keyboard equivalent:
[Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Global Settings requester window is pointer relative the
saved position will NOT be used.
Use
Selecting this item has the same effect as clicking on the 'Use' gadget.
Keyboard equivalent: [Right Amiga] [U]
Quit
Selecting this item has the same effect as clicking on the 'Cancel' gadget.
Keyboard equivalent: [Right Amiga] [Q]
Edit
This menu has three items:
Reset to defaults
Restore the global settings to the internal defaults of Edge. Keyboard
equivalent: [Right Amiga] [D]
Last saved
Reload the global settings preference file, either EdgePrg:Edge.global or
the file defined by you at startup with the GLOBAL keyword/tooltype.
Keyboard equivalent: [Right Amiga] [L]
Restore
Restore the global settings to the state they were in when the requester
was opened. Keyboard equivalent: [Right Amiga] [R]
Options
This menu has only one item:
Save icon
If enabled, an icon will be created for the global settings preference file
when saved. No keyboard equivalent.
NOTE: The menus and action gadgets work on the entire global environment,
not just the section currently displayed.
About the Global Settings - Printer requester.
The Global Settings requester is used to customize the global environment
in Edge. The requester is divided into four parts: Screen, Printer,
Windows and General. This section, Printer, contains printer variables and
flags.
The greatest part of the requester contains string gadgets, described
later, but the right side has a few checkboxes and radio buttons,
displaying the global environment printer flags, found in the _GE_PrtFlags
variable. The flags are explained below. You may click on the checkbox
with the Left Mouse Button or you may toggle the checkbox on and off by
pressing the underlined character in the checkbox's name. For instance,
Header is activated or deactivated by pressing the '1' key.
Header Date
This checkbox shows the state of the 'HEADDATE' flag. When this flag is
on, the time and date will be printed in the page header. Keyboard select:
'1'
Header FileName
This checkbox shows the state of the 'HEADNAME' flag. When this flag is
on, the filename will be printed in the page header. You may define the
format string for the header/footer name field in the Text config file.
The default format string is 'File : %s'. Keyboard select: '2'
Header Page #
This checkbox shows the state of the 'HEADPAGE' flag. When this flag is
on, the current page number will be printed in the page header. You may
define the format string for the header/footer page number field in the
Text config file. The default is 'Page : %-5ld'. Keyboard select: '3'
Footer Date
This checkbox shows the state of the 'FOOTDATE' flag. When this flag is
on, the time and date will be printed in the page footer. Keyboard select:
'4'
Footer FileName
This checkbox shows the state of the 'FOOTNAME' flag. When this flag is
on, the filename will be printed in the page footer. Keyboard select: '5'
Footer Page #
This checkbox shows the state of the 'FOOTPAGE' flag. When this flag is
on, the current page number will be printed in the page footer. Keyboard
select: '6'
The radio buttons are used to select if and how to convert tabs/spaces.
Tabs to Spaces
This button shows the state of the 'TABSTOSPACES' flag. When this flag is
on, all tabs (\\009) are translated to an equal number of spaces needed to
move the cursor to the same column. The translation is made using the
tabstoplist defined in the file's local settings.
Spaces to Tabs
This button shows the state of the 'SPACESTOTABS' flag. When this flag is
on, all spaces are translated to tabs using the internal tabstoplist.
No Conversion
This button doesn't have a corresponding flag. It is used to
indicate/select that neither of the two options above are on.
STRING GADGETS
Now to describe the string gadgets and their associated variables. When
the requester is opened none of the string gadgets are activated. With the
mouse, just click in the one you want to activate. With the keyboard,
press the underlined key to activate. For example, pressing 'H' activates
the 'Header Init' string gadget. Use TAB and SHIFT TAB to cycle through
the rest of the gadgets. RETURN will deactivate the current gadget.
Header Init
This gadget holds the contents of the _GE_HeadInit variable. The string in
_GE_HeadInit is sent to the printer just before the header and the header
title is printed. This way you may choose to have another style in the
header than in the main text. In order to enter non-printable characters
use backslash and a three digit decimal number e.g. '\\015' FF, '\\027'
ESC, etc. Keyboard select: 'H'
Header Title
This gadget holds the contents of the _GE_HeadTitle variable. The string
in _GE_HeadTitle is sent to the printer just after the header is printed.
Keyboard select: 'e'
Footer Init
This gadget holds the contents of the _GE_FootInit variable. The string in
_GE_FootInit is sent to the printer just before the footer and the footer
title are printed. This way you may choose to have another style in the
footer than in the main text. In order to enter non-printable characters
use backslash and a three digit decimal number; e.g. '\\015' FF, '\\027'
ESC, etc. Keyboard select: 'F'
Footer Title
This gadget holds the contents of the _GE_FootTitle variable. The string
in _GE_FootTitle is sent to the printer just after the footer is printed.
Keyboard select: 'o'
File Init
This gadget holds the contents of the _GE_FileInit variable. The string in
_GE_FileInit is sent to the printer just before the main text is printed.
This way you may choose to have another style in the main text than in the
header and footer. In order to enter non-printable characters use
backslash and a three digit decimal number e.g. '\\015' FF, '\\027' ESC,
etc. Keyboard select: 'I'
Output
This gadget holds the contents of the _GE_Printer variable. The string in
_GE_Printer is the name of the printer to use. Normally this is 'PRT:'.
Keyboard select: 't'
Left Margin
This gadget holds the contents of the _GE_LeftMargin variable. The number
in _GE_LeftMargin is used as an indent amount for each line. Keyboard
select: 'L'
Right Margin
This gadget holds the contents of the _GE_RightMargin variable. The value
in _GE_RightMargin is used as the right border for each line printed, so
the number of characters that will fit on a line is _GE_RightMargin minus
_GE_LeftMargin. Keyboard select: 'R'
Paper Length
This gadget holds the contents of the _GE_PaperLen variable. The number in
_GE_PaperLen is used to tell Edge how many lines of text will fit on a
paper, used when calculating paper advance. Keyboard select: 'n'
Tab Distance
This gadget holds the contents of the _GE_TabDistance variable. The value
in _GE_TabDistance is not sent to the printer, it is only used to calculate
how many characters will fit within the right margin. Keyboard select:
'b'
At the bottom left there are three action gadgets:
Screen
Clicking this gadget will display the Screen Settings. Keyboard select:
'['
General
Clicking this gadget will display the General Settings. Keyboard select:
' (single quote)
Windows
Clicking this gadget will display the Window Settings. Keyboard select:
';'
At the bottom right there are also three action gadgets:
Save
OK the requester, use the changes made and save them to the default global
settings preferences file, using either the name EdgePrg:Edge.global or the
name defined by you at startup using the GLOBAL keyword/tooltype. Keyboard
select: 'S'
Use
OK the requester, use the changes made but don't save them. Keyboard
select: 'U'
Cancel
Cancel the requester, restore the global settings to the state they were in
when the requester was opened. Keyboard select: 'C'
The Global Settings requester has three menus:
Project
This menu has five items:
Open
Load a global settings preference file other than the default one. You
will be prompted for a name with the Filerequester. Keyboard equivalent:
[Right Amiga] [O]
Save As
Save the global settings preference file to a file other than the default.
You will be prompted for a name with the FileRequester. No keyboard
equivalent.
Snapshot window
Save the current position of the requester window in the global environment
and use it the next time the requester is called for. Keyboard equivalent:
[Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Global Settings requester window is pointer relative the
saved position will NOT be used.
Use
Selecting this item has the same effect as clicking on the 'Use' gadget.
Keyboard equivalent: [Right Amiga] [U]
Quit
Selecting this item has the same effect as clicking on the 'Cancel' gadget.
Keyboard equivalent: [Right Amiga] [Q]
Edit
This menu has three items:
Reset to defaults
Restore the global settings to the internal defaults of Edge. Keyboard
equivalent: [Right Amiga] [D]
Last saved
Reload the global settings preference file, either EdgePrg:Edge.global or
the file defined by you at startup with the GLOBAL keyword/tooltype.
Keyboard equivalent: [Right Amiga] [L]
Restore
Restore the global settings to the state they were in when the requester
was opened. Keyboard equivalent: [Right Amiga] [R]
Options
This menu has only one item:
Save icon
If enabled, an icon will be created for the global settings preference file
when saved. No keyboard equivalent.
NOTE: The menus and action gadgets work on the entire global environment,
not just the section currently displayed.
NOTE: A slightly modified version of this requester comes up when you
select the Project/Print As... menu, or the Edit/Print Clipboard menu. It
is the same as the Global Print requester, except that there are only Print
and Cancel buttons on the bottom. Settings made in this requester are only
good for the print session, and DO NOT change the global printer settings.
See Print & PrintClip.
About the Global Settings - Windows requester.
The Global Settings requester is used to customize the global environment
in Edge. The requester is divided into four parts: Screen, Printer,
Windows and General. This section, Windows, contains window variables and
flags.
Below is an explanation of the checkboxes found to the right and bottom
middle of the requester, containing the global environment window flags -
which are all found in the _GE_WndFlags variable. Checkboxes may be
toggled by pressing the underlined character in their name (the Keyboard
select characters below).
Misc window flags, LEFT SIDE:
SnapSize
This checkbox shows the state of the 'SNAPSIZE' flag. When this flag is
on, the text windows will automatically adjust their size to even
characters when resized. Keyboard select: 'z'
InfoTop
This checkbox shows the state of the 'INFOTOP' flag. When this flag is on,
the status line is at the top of the text windows; when off, at the bottom.
Keyboard select: 'f'
KeyPad
This checkbox shows the state of the 'KEYPAD' flag. When this KEYPAD
flag/qualifier is used; i.e. if you press a key on the numeric keyboard,
it will be treated as a numeric keyboard key. If the flag is off, the keys
on the numeric keyboard will not be treated differently from the rest of
the keyboard. (similar to NUMLOCK/SCROLLLOCK) Keyboard select: 'y'
ScrScroll
This checkbox shows the state of the 'SCRSCROLL' flag. When this flag is
on, the screen will automatically scroll when the cursor is moved beyond
the size of the visible part of the screen. Keyboard select: 'r'
NOTE: For this to work your window must be on a screen which is larger
than the display clip.
NOTE: This feature works only on Kickstart v39 and better. On pre v39
systems this gadget is disabled.
Misc window flags, RIGHT SIDE:
AutoZoom
This checkbox shows the state of the 'AUTOZOOM' flag. When this flag is
on, the text windows are automatically zoomed when they are deactivated.
Keyboard select: 'o'
AutoUnZoom
This checkbox shows the state of the 'AUTOUNZOOM' flag. When this flag is
on, the text windows are automatically unzoomed when activated. Keyboard
select: 'm'
AutoFront
This checkbox shows the state of the 'AUTOFRONT' flag. When this flag is
on, the text windows are automatically brought to the front of all windows
when activated. Keyboard select: 'A'
Pointer relative requesters LEFT SIDE:
Number
This checkbox shows the state of the 'NUMERPREL' flag. When this flag is
on, the Enter a Number requester, RequestNumber from ARexx, is positioned
relative to the mouse pointer when opened. Keyboard select: 'N'
NOTE: When this flag is on, the saved position is not used.
String
This checkbox shows the state of the 'STRINGPREL' flag. When this flag is
on, the Enter a String requester, RequestString from ARexx, is positioned
relative to the mouse pointer when opened. Keyboard select: 'g'
NOTE: When this flag is on, the saved position is not used.
Key
This checkbox shows the state of the 'KEYPREL' flag. When this flag is on,
the Enter a Key requester, RequestKey from ARexx, is positioned relative to
the mouse pointer when opened. Keyboard select: 'K'
NOTE: When this flag is on, the saved position is not used.
Notify
This checkbox shows the state of the 'NOTIFYPREL' flag. When this flag is
on, the Notify requester, RequestNotify from ARexx, is positioned relative
to the mouse pointer when opened. Keyboard select: 't'
NOTE: When this flag is on, the saved position is not used.
Choice
This checkbox shows the state of the 'CHOICEPREL' flag. When this flag is
on, the Choice requester, RequestChoice from ARexx, is positioned relative
to the mouse pointer when opened. Keyboard select: 'h'
NOTE: When this flag is on, the saved position is not used.
Pointer relative requesters RIGHT SIDE:
Find
This checkbox shows the state of the 'FINDPREL' flag. When this flag is
on, the Find/Replace requester, is positioned relative to the mouse pointer
when opened Keyboard select: 'd'
NOTE: When this flag is on, the saved position is not used.
File
This checkbox shows the state of the 'FILEREQPREL' flag. When this flag is
on, the FileRequester, RequestFile from ARexx, is positioned relative to
the mouse pointer when opened. Also the ASL Requester makes use of this
flag. Keyboard select: 'e'
NOTE: When this flag is on, the saved position is not used.
Local
This checkbox shows the state of the 'LOCALPREL' flag. When this flag is
on, the Local Settings requester, LocalSettings from ARexx, is positioned
relative to the mouse pointer when opened. Keyboard select: 'l'
NOTE: When this flag is on, the saved position is not used.
Global
This checkbox shows the state of the 'GLOBALPREL' flag. When this flag is
on, the Global Settings requester, GlobalSettings from ARexx, is positioned
relative to the mouse pointer when opened. Keyboard select: 'b'
NOTE: When this flag is on, the saved position is not used.
ErrorList
This checkbox shows the state of the 'ERRLISTPREL' flag. When this flag is
on, the Error list window, GoToError SHOW from ARexx, is positioned
relative to the mouse pointer when opened. Keyboard select: 'i'
NOTE: When this flag is on, the saved position is not used.
Now to describe the rest of the gadgets and their associated variables.
When Edge is running on a public screen, Workbench for example, the Pen
variables are hardwired to the public screen's pen array. Since you are
not actually able to change the pen values, the cycle and palette gadgets
are disabled. If you are running on Workbench you are able to adjust its
pen array values with Workbench's Palette preference tool.
PenName Pen Array Entry Used
_GE_InfoInk FILLTEXTPEN
_GE_InfoPaper FILLPEN
_GE_TextInk TEXTPEN
_GE_ItemInk BARDETAILPEN for ks >= v39, 0 for ks < v39
_GE_MessageInk HIGHLIGHTTEXTPEN
_GE_ListInk TEXTPEN
_GE_FileInk TEXTPEN
_GE_DirInk HIGHLIGHTTEXTPEN
If you are running Edge on its own private screen you can click on it to
cycle through the choices:
Status line ink
Status line background
Text ink
Menuitem ink
Messages text ink
On systems with Kickstart v39 or better there are three more choices:
Scroll lists text ink
Filerequester file ink
Filerequester dir ink
When you cycle to the Pen you want, simply click in the color box you
desire that pen to be, and when you close the requester with "Save" it will
always be that color; when you close with "Use", it will be the color you
select only as long as Edge is open.
The pen choices shown in the cycle gadget correspond to the following
environment variables:
Status line ink
The _GE_InfoInk variable. The value in _GE_InfoInk is used as the text pen
number for the status line.
Status line background
The _GE_InfoPaper variable. The value in _GE_InfoPaper is used as the
background pen number for the status line.
Text ink
The _GE_TextInk variable. The value in _GE_TextInk is used as the text pen
number for the text.
NOTE: The number of bitplanes used when scrolling, printing, etc., depends
only on the color used, so for best speed and appearance you should select
a pen that is a 2^n number, i.e. 1, 2 or 4.
NOTE: The color used to mark blocks is located in one of the planes not
used by the text, so if you specify a text color that uses all bitplanes,
you will not be able to see the block marking.
Menuitem ink
The _GE_ItemInk variable. The value in _GE_ItemInk is used as the
item-text pen number in all Edge and requester menus. (not true for the
ASL FileRequester.)
Message text ink
The _GE_MessageInk variable. The value in _GE_MessageInk is used as the
text pen number for all message/info text in Edge, i.e. text that can't be
clicked on and simply inform you of something.
Scroll lists text ink
The _GE_ListInk variable. The value in _GE_ListInk is used as the text pen
number in all scroll-list text in Edge.
NOTE: This feature works only on Kickstart v39 and better. On pre v39
systems this variable is disabled.
Filerequester file ink
The _GE_FileInk variable. The value in _GE_FileInk is used as the text pen
number for file entries in the FileRequester filelist.
NOTE: This feature works only on Kickstart v39 and better. On pre v39
systems this variable is disabled.
Filerequester dir ink
The _GE_DirInk variable. The value in _GE_DirInk is used as the text pen
number for directory entries in the FileRequester filelist.
NOTE: This feature works only on Kickstart v39 and better. On pre v39
systems this variable is disabled.
For more examples of Global Environment variables, see Global Environment
Variables.
There are four string gadgets to set the scroll rates. They are arranged
like this:
| Scroll jumps |
---------|---------|-------|--------- Keyboard select: [#]
Vert 1 | -1 [1] | -1 [2]| Vert n
| | |
Horiz 1 | -1 [3] | -1 [4]| Horiz n
---------|---------|-------|---------
The [#] values here and underlined values in the requester are the keyboard
characters to press to get the cursor to appear in the string gadget.
To cycle through the active gadgets, press the Tab key; to cycle backwards,
use Shift-Tab.
The default VALUES are -1. The LEFT column is the amount of scroll for ONE
scrolling increment. You may scroll in increments of n. The RIGHT column
is for input of the amount of n increments. The -1 default is for the
fastest scrolling. The variables represented are as follows, left to
right; top to bottom:
Vert 1
This gadget holds the contents of the _GE_ScrollJumpV1 variable. The value
in _GE_ScrollJumpV1 is used when scrolling the text vertically one line,
every time the text is scrolled it is scrolled _GE_ScrollJumpV1 pixels. A
value of one gives the smoothest and slowest scroll; a value equal to the
font height, or -1, gives the jerkiest but fastest scroll. For example, if
the font height is 8 and the value in _GE_ScrollJumpV1 is 2, the text will
be scrolled 2 pixels every time the text is scrolled and must therefore be
scrolled 4 times to complete a line. (8 / 2 = 4) Keyboard select: '1'
Vert n
This gadget holds the contents of the _GE_ScrollJumpVn variable. The value
in _GE_ScrollJumpVn is used when scrolling the text vertically more than
one line. For an explanation of how, see 'Vert 1'. Keyboard select: '2'
Horiz 1
This gadget holds the contents of the _GE_ScrollJumpH1 variable. The value
in _GE_ScrollJumpH1 is used when scrolling the text horizontally one
character. For an explanation of how, see 'Vert 1'. Keyboard select: '3'
Horiz n
This gadget holds the contents of the _GE_ScrollJumpHn variable. The value
in _GE_ScrollJumpHn is used when scrolling the text horizontally more than
one character. For an explanation of how, see 'Vert 1'. Keyboard select:
'4'
At the bottom left there are three action gadgets:
Screen
Clicking this gadget will display the Screen Settings. Keyboard select:
'['
Printer
Clicking this gadget will display the Printer Settings. Keyboard select:
']'
General
Clicking this gadget will display the General Settings. Keyboard select:
' (single quote)
At the bottom right there are also three action gadgets:
Save
OK the requester, use the changes made and save them to the default global
settings preferences file, using either the name EdgePrg:Edge.global or the
name defined by you at startup using the GLOBAL keyword/tooltype. Keyboard
select: 'S'
Use
OK the requester, use the changes made but don't save them. Keyboard
select: 'U'
Cancel
Cancel the requester, restore the global settings to the state they were in
when the requester was opened. Keyboard select: 'C'
The Global Settings requester has three menus:
Project
This menu has five items:
Open
Load a global settings preference file other than the default one. You
will be prompted for a name with the Filerequester. Keyboard equivalent:
[Right Amiga] [O]
Save As
Save the global settings preference file to a file other than the default.
You will be prompted for a name with the FileRequester. No keyboard
equivalent.
Snapshot window
Save the current position of the requester window in the global environment
and use it the next time the requester is called for. Keyboard equivalent:
[Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Global Settings requester window is pointer relative the
saved position will NOT be used.
Use
Selecting this item has the same effect as clicking on the 'Use' gadget.
Keyboard equivalent: [Right Amiga] [U]
Quit
Selecting this item has the same effect as clicking on the 'Cancel' gadget.
Keyboard equivalent: [Right Amiga] [Q]
Edit
This menu has three items:
Reset to defaults
Restores the global settings to the internal defaults of Edge. Keyboard
equivalent: [Right Amiga] [D]
Last saved
Reloads the global settings preference file, either EdgePrg:Edge.global or
the file defined by you at startup with the GLOBAL keyword/tooltype.
Keyboard equivalent: [Right Amiga] [L]
Restore
Restores the global settings to the state they were in when the requester
was opened. Keyboard equivalent: [Right Amiga] [R]
Options
This menu has only one item:
Save icon?
If enabled, an icon will be created for the global settings preference file
when saved. No keyboard equivalent.
NOTE: The menus and action gadgets work on the entire global environment,
not just the section currently displayed.
About the Error list window.
The Error list window is used to view all errors currently linked into
Edge's error list; if no errors are linked the window will not open, and
optionally move the cursor to their position. (Note that the cursor will
always be moved to the position to the currently selected error). To move
the cursor to the position of errors just click on them with the mouse, use
the cursor keys or the 'Top', 'Bottom', 'Next' and 'Previous' gadgets. If
you double click on an error the cursor will move to its position and the
window will close.
The format of the errors displayed are:
<line>:<offset> <the actual error message>
At the bottom there are six gadgets:
Exit
Keep the cursor on its present position and close the window. Keyboard
select: 'E'
NOTE: The same action is performed by pressing the RETURN key or selecting
'Exit' from the menu.
Top
Select the first error in the list and move the cursor to its position.
Keyboard select: 'T'
NOTE: The same action is performed by pressing [Alt] [CursorUp].
Bottom
Select the last error in the list and move the cursor to its position.
Keyboard select: 'B'
NOTE: The same action is performed by pressing [Alt] [CursorDown].
Next
Select the next error in the list and move the cursor to its position.
Keyboard select: 'N'
NOTE: The same action is performed by pressing [CursorDown].
Previous
Select the previous error in the list and move the cursor to its position.
Keyboard select: 'P'
NOTE: The same action is performed by pressing [CursorUp].
Return
Close the window and move the cursor the the position it was on when the
window was opened. Keyboard select: 'R'
NOTE: The same action is performed by pressing [Esc] or selecting 'Return'
from the menu.
You can also press the HELP key to activate the Edge Help-system which will
then display this page.
The Error list window's menu has three items:
Exit
Keep the cursor on its present position and close the window. Keyboard
equivalent: [Right Amiga] [E]
Return
Close the window and move the cursor to the position it was on when the
window was opened. Keyboard equivalent: [Right Amiga] [R]
Snapshot window
Save the current position of the Error list window in the global
environment and use it the next time the requester is called for. Keyboard
equivalent: [Right Amiga] [S]
NOTE: If you wish to permanently save the window position you must save
the Global Settings to disk.
NOTE: If the Error list window is pointer relative the saved position will
NOT be used.
NOTE: The Edge ARexx Command for the Error list window is GoToError SHOW.
NOTE: If no errors are currently linked the Error list window will not
open.
The Edge Default Menu
---------------------
Menu name Keyboard Edge ARexx Command or Script
Item name Command Executed by Menu Selection
Subitem name Equivalent or Keyboard Equivalent
------------------ ---------- ----------------------------
Project
Clear RCommand N clear
Open... RCommand o open
Include... RCommand O include
Save RCommand s save
Save As... RCommand S saveas
Print RCommand p print
Print To... RCommand p EdgePrg:Rexx/Menu_PrintTo.edge
Print As... RCommand P print prompt
About... RCommand ? EdgePrg:Rexx/Menu_AboutEdge.edge
Technical Support... EdgePrg:Rexx/Menu_AboutEdge.edge
TechSupport
Version... EdgePrg:Rexx/Menu_AboutEdge.edge
Version
Iconify... RCommand I iconify
Quit Program... RCommand Q quit
Windows
New Window RCommand w new
New Window w/File... RCommand W EdgePrg:Rexx/Menu_OpenNewFile.edge
Close Window RCommand q close
Activate Window
Next RCommand ] activatewindow next
Previous RCommand [ activatewindow previous
Last One Active RCommand t activatewindow lastactive
All Windows
To Maximum Size EdgePrg:Rexx/Menu_WinsToFull.edge
Panel Vertically EdgePrg:Rexx/Menu_WinsToVert.edge
Panel Horizontally EdgePrg:Rexx/Menu_WinsToHorz.edge
Resize Window
Zoom/UnZoom RCommand z window zip
Minimum Size RCommand < window min
Maximum Size RCommand > window max
Split Window
Vertically window splitvertical
Horizontally RCommand . window splithorizontal
Window Information... RAlt ? EdgePrg:Rexx/Menu_AboutWindow.edge
Snapshot Window window snapshot
Edit
Begin Block RCommand b markblock
Begin Column RCommand B markblock columnar
Cut RCommand x cut
Copy RCommand c copy
Paste RCommand v paste
Global Clipboard
Cut RCommand X cut globalclip
Copy RCommand C copy globalclip
Paste RCommand V paste globalclip
Print Clipboard
Local As... printclip prompt
Global As... printclip globalclip prompt
Erase Block erase
Evaluate Block RCommand = EdgePrg:Rexx/Menu_Evaluate.edge
Undo RCommand u undo
Redo RCommand U redo
Enter ASCII... enterascii
Find/Replace
Find... RCommand F find
Repeat Find Forward RCommand f findnext
Repeat Find Backwards RCommand a findnext back
Replace... RCommand R findreplace
Repeat Replace Forward RCommand r findreplacenext
Repeat Replace Backwards findreplacenext back
Block To Find Buffer RCommand h blocktofindbuff
Block To Replace Buffer RCommand H blocktoreplacebuff
Word To Find Buffer RAlt h EdgePrg:Rexx/Menu_WordToFind.edge
Word To Replace Buffer RAlt H EdgePrg:Rexx/Menu_WordToRep.edge
Macros
Start/Stop Recording... RCommand m Learn filename ram:Edge.macro
Playback Default Macro RCommand , EdgePrg:Rexx/Menu_PlayDefMac.edge
Playback 'N Times... EdgePrg:Rexx/Menu_PlayNDefMac.edge
Edit Default Macro... EdgePrg:Rexx/Menu_EditDefMac.edge
Bind Macro To Key... RCommand M EdgePrg:Rexx/Menu_BindKey.edge
Edit A Key... EdgePrg:Rexx/Menu_EditKey.edge
Load Macro As Default... EdgePrg:Rexx/Menu_LoadDefMac.edge
Save Default Macro As... EdgePrg:Rexx/Menu_SaveDefMac.edge
ARexx
Send ARexx Command... ESC rx
Send ARexx Command Synchronous... rx sync
Run ARexx Script... Shift ESC rx filereq
Run ARexx Script Synchronous... rx sync filereq
Command Shell RAlt ESC EdgePrg:Rexx/Menu_CMDShell.edge
Tools
AmigaDOS
AmigaDOS Shell LAlt ESC EdgePrg:Rexx/Menu_DOSShell.edge
Delete File(s)... EdgePrg:Rexx/Menu_DeleteFile.edge
Insert Datestamp RCommand d EdgePrg:Rexx/Menu_TimeDate.edge
Insert Filename... RCommand i EdgePrg:Rexx/Menu_TypeName.edge
Name File... EdgePrg:Rexx/Menu_ChangeName.edge
Set Script Flag EdgePrg:Rexx/Menu_ScriptBit.edge
Show Files... EdgePrg:Rexx/Menu_Files.edge
Case Change
Change Case Block swapcase block
Upper Case Block RCommand 5 uppercase block
Lower Case Block RCommand 6 lowercase block
Change Case Word swapcase word
Upper Case Word RCommand 7 uppercase word
Lower Case Word RCommand 8 lowercase word
Change Case Letter swapcase char
Upper Case Letter RCommand 9 uppercase word
Lower Case Letter RCommand 0 lowercase word
Folds
Hide NumericPad ( fold hide
Show NumericPad ) fold show
Hide Nested Shift NumericPad ( fold hidenested
Show Nested Shift NumericPad ) fold shownested
Hide All RAlt NumericPad ( fold hideall
Show All RAlt NumericPad ) fold showall
Format Paragraph
Left Justified RCommand 1 format left
Right Justified RCommand 2 format right
Centered RCommand 3 format center
Filled RCommand 4 format fill
Move To
AutoMark RCommand l gotoauto
Byte... gotobyte
Error RCommand J gotoerror
Last Change RCommand G undo
Line... RCommand j gotoline
Page... RCommand ; gotopage
Matching Bracket RCommand } findbracket
Set Bookmark
#1..#10 RCommand Shift F1..F10 setbookmark
Move To Bookmark
#1..#10 RCommand F1..F10 gotobookmark
INCLUDE EdgePrg:UserTools.menus" IFEXISTS
NOTE:
If the file 'UserTools.Menu' exists in the EdgePrg: it will be included at
the end of the Tools menu. we suggest you have a BAR at the beginning of
your menu so you can see where your menu items start and ours end.
Settings
Local... RCommand e localsettings
General... RCommand E globalsettings
Print... globalsettings printer
Screen... globalsettings screen
Windows... globalsettings windows
Edit
Dictionary EdgePrg:Rexx/Menu_EditConfig.edge DictionaryFile
Global Settings EdgePrg:Rexx/Menu_EditConfig.edge GlobalFile
Keyboard EdgePrg:Rexx/Menu_EditConfig.edge KeyboardFile
Local Settings EdgePrg:Rexx/Menu_EditConfig.edge LocalFile
Menus EdgePrg:Rexx/Menu_EditConfig.edge MenusFile
Mousebuttons EdgePrg:Rexx/Menu_EditConfig.edge MouseButtonsFile
Requesters & Texts EdgePrg:Rexx/Menu_EditConfig.edge TextsFile
Templates EdgePrg:Rexx/Menu_EditConfig.edge TemplatesFile
Startup Script EdgePrg:Rexx/Menu_EditConfig.edge StartupFile
Wakeup Script EdgePrg:Rexx/Menu_EditConfig.edge WakeupFile
Reload Config File
Dictionary loaddictionary
Global Settings EdgePrg:Rexx/Menu_LoadGConfig.edge
Keyboard loadkeyboard
Local Settings EdgePrg:Rexx/Menu_LoadLConfig.edge
Local Settings, Default EdgePrg:Rexx/Menu_LoadDefLConfig.edge
Menus loadmenus
Mousebuttons loadmousebuttons
Requesters & Texts loadtexts
Templates loadtemplates
Run Startup Script EdgePrg:Rexx/Menu_RunStartup.edge
Run Wakeup Script EdgePrg:Rexx/Menu_RunWakeup.edge
NOTE:
If the file 'User.Menu' exists in the EdgePrg: it will be included in the
menu strip. This allows you to add your own custom menus.
The Edge Keyboard: Default Configuration
----------------------------------------
Keystroke(s) Action
------------ ------
Up cursor up 1
Down cursor down 1
Left cursor left 1
Right cursor right 1
Help help
Delete delete char
BackSpace delete char back
Shift Up options results;cursor up result-1
Shift Down options results;cursor down result-1
Shift Left previous word
Shift Right next word
Shift TAB nop
Shift Delete options results;cut smallclip word
Shift Return newline
Shift BackSpace cut smallclip word back
Control Up previous page
Control Down next page
Control Left options results;cursor left result-1
Control Right options results;cursor right result-1
Control Delete cut smallclip line
Control BackSpace nop
Alt Up position sof
Alt Down position eof
Alt Left position sol
Alt Right position eol
Alt Delete cut smallclip eol
Alt BackSpace cut smallclip eol
Shift Alt Up cursor up 1
Shift Alt Down cursor down 1
Shift Alt Left position sow
Shift Alt Right position eow
RCommand k cut smallclip line
RCommand K paste smallclip
RCommand y cut smallclip eol
RCommand Y cut smallclip sol
RCommand Alt F1 correctword
RCommand Alt F2 completetemplate
RCommand Alt F3 correctcase
NOTE: The following are only valid if Settings/Windows had its KeyPad flag
on
NumericPad 1 position eof
NumericPad 2 cursor down 1
NumericPad 3 next page
NumericPad 4 cursor left 1
NumericPad 6 cursor right 1
NumericPad 7 position sof
NumericPad 8 cursor up 1
NumericPad 9 previous page
NOTE:
If the file 'User.Keyboard' exists in EdgePrg: it will be included. This
allows you to add your own custom keyboard definitions.
Text Table Configuration
------------------------
When Edge is first started it will try to load the text configuration,
either the default one EdgePrg:Edge.texts or the one specified by the user
with the TEXTS keyword/tooltype. If the file is not found Edge will use
its internal defaults instead.
You may load another configuration at any time with the LoadTexts command.
The text configuration file is made up of several independent sections that
may appear in any order, however the format inside the sections is very
strict and must be followed or you may end up with some strange text.
Between the sections you may optionally place an INCLUDE directive to
include another text configuration into the current one. INCLUDES may be
nested up to 8 levels before an error is reported.
NOTE:
When using nested includes the current directory will be set to the path of
the included file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
Each section begins with a name that identifies it (must end with a ':')
and it is terminated with a hash sign '#'. Between the name and the '#'
you put your data, which must be quoted.
If you do not supply a full section the remaining strings will use the
internal defaults, as will all lines starting with a semicolon ';' and all
sections not supplied by you at all.
Below are the different sections and their format listed and explained in
such a way that the explanation is located within the quotes where you
should write your definition.
NOTE:
All menu shortcuts in the text configuration file are normal Amiga
shortcuts, that is ONE SINGLE CASE-INSIGNIFICANT CHARACTER. They are also
optional and may only be supplied if you want them.
The EdgeErrors: section is special since after the quoted string you may
place a decimal number - which is the error's severity level, click on
EdgePrg:Edge.texts to see actual format.
Menu_Config
-----------
When Edge is first started it will try to load a menu configuration, either
the default one EdgePrg:Edge.menus or the one specified by the user with
the MENUS keyword/tooltype. If the file is not found Edge will use its
internal defaults instead.
You may load another configuration at any time with the LoadMenus command.
The file is made up of 9 directives:
MENU/A/K NAME/A
ITEM/A/K COMMKEY/K KEY/K Q/K QM/K COMMAND/A/K/F
BAR/K
ENDMENU/A/K
See next section INCLUDE for an example of the format.
This directive is used to define two things:
1) A new menu if no menu is currently being defined.
2) A sub-menu within the current menu.
NAME
The name of the Menu/Submenu, must be supplied or an error is reported. If
the NAME contains any spaces or tabs it must be quoted. To include
non-printable characters use '\\xxx' e.g. 'A' = '\\065', 'ö' = '\\246', ''
= '\\246', '"' = '\\034','*' = '\\042', etc.
ITEM
The text "in quotes" for each item in the named menu must be preceeded by
the keyword ITEM. Following each item the optional keywords supply
keyboard equivalent shortcuts.
BAR
Use this keyword to separate menu items by a bar or line.
KEY
Shortcut key for this item, optional. See Keyboard configuration for an
explanation of key-sequences.
QUALIFIER (or Q)
The shortcut key qualifiers to test for.
QUALMASK (or QM)
The qualifiers to mask out before testing the qualifier.
COMMKEY
When this keyword is used, a standard menu shortcut key is created; that
is, a Right Amiga key with or without shift is automatically generated as
your shortcut key qualifier. Using this keyword renders the KEY, QUALIFIER
and QUALMASK keywords inoperative. (see next section for example.)
COMMAND
The command to execute when the item is selected. The command may be an
internal command, an ARexx string-program, enclosed within single quotes,
or the filename of an ARexx-script or a DOS-command.
ENDMENU
This keyword appears at the end of the menu column.
INCLUDE IFEXISTS/S FILE/A
Include another keyboard-configfile.
FILE
The name of the file to include must be given, or an error is reported.
Includes may be nested up to 8 levels before an error is reported.
IFEXISTS
Switch to suppress the error normally reported if the file does not exists.
NOTE:
When using nested includes the current directory will be set to the path of
the including file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
All lines not beginning with one of those directives, not counting initial
tabs and spaces, are taken as comments and ignored.
Click the button to see the actual default menu config file.
Keyboard_Config
---------------
When Edge is first started it will try to load a keyboard configuration,
either the default one EdgePrg:Edge.keyboard or the one specified by the
user with the KEYBOARD keyword/tooltype. If the file is not found Edge
will use its internal defaults instead. This initial loading is always
performed with the FORCE switch present; e.g. no requester will pop up on
keys defined more than once - the last definition will be the active one.
You may load another configuration at any time with the LoadKeyboard
command.
The keyboard file is made up of two directives:
KEYCOM KEY/A,Q=QUALIFIER/K,QM=QUALIFIER/K,COMMAND/A/F
This directive is used to define a keyboard command.
KEY
The actual key to press, without qualifiers, allowed keys are: Any single
key you can create on the keyboard 'a', '!', '' = '\\246', '"' = '\\034',
'*' = '\\042', etc.
QUALIFIER
The qualifiers that must be pressed in order for the KEY to be valid.
Available qualifiers are:
SHIFT Either shift key
LSHIFT Left shift key
RSHIFT Right shift key
ALT Either alt key
LALT Left alt key
RALT Right alt key
CONTROL Control key
RCOMMAND Right amiga key
LCOMMAND Left amiga key
NUMERICPAD A key on the numeric keypad
NOTE: The qualifiers not given must not be pressed for the KEY to be
valid.
NOTE: CAPSLOCK always ignored when dealing with key-sequences.
QUALMASK
The qualifiers that are to be masked out before the qualifier test is made.
A few examples to show how this works:
KEY "2" Q "shift"
Depress shift and no other qualifier and press '2'.
KEY "@" QM "shift alt"
The '@' character, ignore shift and alt qualifiers.
KEY="C" Q="control" QM="shift"
Depress control and shift and press 'c' assuming 'C' is mapped to shift 'c'.
KEY "c" Q="control shift"
Depress control and shift and press 'c'.
KEY "?" Q="rcommand" QM="shift"
Right amiga and '?', wherever it may be.
KEY "f10"
Function key 10, with no qualifiers.
KEY "+" Q="numericpad"
The '+' key on the numeric keypad.
By using the QUALMASK and ignoring qualifiers, especially shift, gives
greater flexibility for different keymaps, by not using the QUALMASK will
give you greater control over exactly which keys to press.
COMMAND
The command to execute may be an internal command, an ARexx string program,
enclosed within single quotes, or the name of a ARexx script or
dos-command.
INCLUDE FILE/A,FORCE/S,IFEXISTS/S
Include another keyboard-configfile.
FILE
The name of the file to include must be given, or an error is reported.
Includes may be nested up to 8 levels before an error is reported.
FORCE
Suppresses the requester that will pop up if a key already exists, asking
you if overwriting is OK.
IFEXISTS
Switch to suppress the error normally reported if the file does not exists.
NOTE:
When using nested includes the current directory will be set to the path of
the including file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
All lines not beginning with any of the directives, not counting leading
spaces and tabs, are treated as comments and ignored.
Click the button to see the actual default keyboard config file.
MouseButton_Config
------------------
When Edge is first started it will try to load a mouse button
configuration, either the default one EdgePrg:Edge.mousebuttons or the one
specified by you with the KEYBOARD keyword/tooltype. If the file is not
found no mouse button commands will be installed. This initial loading is
always performed with the FORCE switch present, i.e. no requester will pop
up on buttons defined more than once - the last definition will be the
active one.
You may load another configuration at any time with the LoadMouseButtons
command.
The mouse button config file is made up of two directives:
MOUSECOM BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,COMMAND/A/F
This directive is used to define a mouse button command.
BUTTON The mouse click sequence to press, allowed types are:
DOUBLELEFT Double-click the left button.
DOUBLEMIDDLE Double-click the middle button.
LEFTMIDDLE Depress left button and click middle button.
LEFTRIGHT Depress left button and click right button.
MIDDLELEFT Depress middle button and click left button.
MIDDLERIGHT Depress middle button and click right button.
NOTE: The following four click sequences are extensions to the four last
sequences listed above. The commands installed using the above click
sequences will ALWAYS be executed BEFORE the commands installed using the
click sequences below. Care should be taken when using the four click
sequences below, since it is impossible to avoid the execution of the
commands installed with the click sequences above. However, the default
mouse button configuration file shows a good example of where those click
sequences can be made useful.
LEFTDOUBLEMIDDLE Depress left button and double-click middle.
LEFTDOUBLERIGHT Depress left button and double-click right.
MIDDLEDOUBLELEFT Depress middle button and double-click left.
MIDDLEDOUBLERIGHT Depress middle button and double-click right.
QUALIFIER
The keyboard qualifiers to test for. See Keyboard configuration for an
explanation of key-sequences.
QUALMASK
The keyboard qualifiers to mask out before testing the qualifier.
An explanation of the above: If Q = shift and QM = alt then that means
that you MUST depress either shift-key for the click sequence to be valid,
but whether you depress any alt key as well is insignificant.
COMMAND
The command to execute may be an internal command, an ARexx string program,
enclosed within single quotes, or the name of an ARexx script or
dos-command.
INCLUDE FILE/A,FORCE/S,IFEXISTS/S
Include another mouse button configfile.
FILE
The name of the file to include must be given, or an error is reported.
Includes may be nested up to 8 levels before an error is reported.
FORCE
Suppresses the requester that will pop up if a key already exists, asking
you if overwriting is OK.
IFEXISTS
Switch to suppress the error normally reported if the file does not exists.
NOTE:
When using nested includes the current directory will be set to the path of
the included file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
All lines not beginning with any of the directives, not counting leading
spaces and tabs, are treated as comments and ignored.
Click the following button to see the actual config file for mousebuttons.
EdgePrg:Edge.mousebuttons
Template_Config
---------------
When Edge is first started it will try to load a template configuration,
either the default one EdgePrg:Edge.templates or the one specified by you
with the TEMPLATES keyword/tooltype. If the file is not found no templates
will be installed. This initial loading is always performed with the FORCE
switch present; i.e. no requester will pop up on templates defined more
than once - the last definition will be the active one.
You may load another configuration at any time with the LoadTemplates
command.
The template config file is made up of two directives:
TEMPLATE TEMPLATE/A,FILL/A/F
This directive is used to define a template.
TEMPLATE
The text used to check for a match, i.e. identify the template. Case is
not important. If a template already exists and the FORCE switch is not
on, a requester will pop up asking you about which definition to use.
FILL
The text to fill in if the template matches. The characters used to match
the template will be overwritten when this text is inserted. There are two
special characters you may use in the fill-text:
'@' Position the cursor on the character after this when the fill-text has
been filled in.
'«' Insert a 'backspace' in the fill-text.
To include a true '@' or '«' simply type two. To include non printing
characters use decimal code: '\\xxx' e.g. '\\169' = '-', '\\065' = 'A',
'\\010' = LF, etc.
INCLUDE FILE/A,FORCE/S,IFEXISTS/S
Include another template configfile.
FILE
The name of the file to include must be given, or an error is reported.
Includes may be nested up to 8 levels before an error is reported.
FORCE
Suppresses the requester that will pop up if a key already exists, asking
you if overwriting is OK.
IFEXISTS
Switch to suppress the error normally reported if the file does not exists.
NOTE:
When using nested includes the current directory will be set to the path of
the included file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
All lines not beginning with any of the directives, not counting leading
spaces and tabs, are treated as comments and ignored.
Click the following to see an example config file, the 'C_Templates' file
included with Edge in the 'Templates' directory.
EdgePrg:templates/C_Templates
Dictionary_Config
-----------------
When Edge is first started it will try to load a dictionary configuration,
either the default one EdgePrg:Edge.dictionary or the one specified by you
with the DICTIONARY keyword/tooltype. If the file is not found no
dictionary will be installed. This initial loading is always performed
with the FORCE switch present; i.e. no requester will pop up on words
defined more than once - the last definition will be the active one. The
dictionary is used with the CorrectCase and CorrectWord functions, and you
must have a dictionary for those functions to work.
You may load another configuration at any time with the LoadDictionary
command.
The dictionary config file is made up of two directives:
WORD WORD/A
This directive is used to define a word in the dictionary.
WORD
The word you wish to add to the dictionary. If it already exists and the
FORCE switch is not given a requester will pop up asking you about which
definition to use.
INCLUDE FILE/A,FORCE/S,IFEXISTS/S
Include another dictionary configfile.
FILE
The name of the file to include must be given, or an error is reported.
Includes may be nested up to 8 levels before an error is reported.
FORCE
Suppresses the requester that will pop up if a key already exists, asking
you if overwriting is OK.
IFEXISTS
Switch to suppress the error normally reported if the file does not exists.
NOTE:
When using nested includes the current directory will be set to the path of
the including file before the next level of include is called. This is
useful when creating files like the 'all.xxx' files in the 'Dictionaries'
directories - including all files in the current directory.
All lines not beginning with any of the directives, not counting leading
spaces and tabs, are treated as comments and ignored.
Click the following button to see an example of a 'C_dictionary' included
in the 'Dictionaries' directory on disk.
EdgePrg:Dictionaries/C_dictionary
ARexx Macros
------------
ARexx Commands and Macros in Edge
ARexx Commands must be sent to an ARexx command Host or a Port Name. If
you are within Edge you may send ARexx Commands to Edge itself. These are
called macros. In the "Macros/Bind Macro to Key" menu, you may sample for
a "hot-key" sequence of keystrokes. After you OK the key sequence, a file
requester opens and you may choose the ARexx program you want executed
every time the hot-key sequence is pressed (with Edge running, of course).
Later if you want to assign another macro to that hot-key sequence use the
"Macros/Edit a Key" menu. In this way, you may customize Edge as much as
you want.
If you want to bind a single ARexx command to a key, it is best done by
editing the keyboard file directly, as you don't need to maintain a file
for the command as you do when you bind a macro to a key. Use the
Settings/Edit/Keyboard menu to open the keyboard configuration file.
NOTE:
Edge has an ARexx or host address which is case sensitive. The primary
ARexx port is normally "EDGE" and is also the screen title text. Normally
you won't talk to this port.
Additionally, each window in turn opens its own ARexx port with the
following syntax (case sensitive):
---------------------------------------------------------------------------
EDGE1.1.2 means Edge, window 1, view 2
EDGE1.3.4 means Edge, window 3, view 4
---------------------------------------------------------------------------
If your ARexx macro needs to send commands between windows, then you need
to do an address instruction to change the current address to the window
you want to send the command to.
There is a rich ARexx command set for Edge, and there are plenty of example
programs to use or learn from. Teaching you to program in ARexx is beyond
the scope of this on-line help. Click for more info
See ARexx commands for more information
Commands
--------
See ARexx macros & hot-keys for more information
Edge ARexx Command Set
All commands return their result in the ARexx RESULT variable; the RC
variable indicates failure or success (0=success, any other value is
severity level on the error that occurred).
About SHOW/S,VERSION/S,TECHSUPPORT/S
ActivateWindow PORT,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,LASTACTIVE/S,
CURRENT/S
AddErr LINE/A/N,CHAR/A/N,MESSAGE/A
AddressOf FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,
TW=TOPWINDOW/S,BW=BOTTOMWINDOW/S,NW=NEXTWINDOW/S,
PW=PREVIOUSWINDOW/S
BeepScreen ,
BlockInfo ,
BlockOff ,
BlockToBuff ADDRESS/A/N,MAXSIZE/A/N
BlockToFindBuff ,
BlockToReplaceBuff ,
ChangeWindow LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,DELTAX/N,DELTAY
/N,DELTAW/N,DELTAH/N
CheckAbort ,
Clear FORCE/S,RESTORELS/S
ClearClip GC=GLOBALCLIP/S
ClearErr ,
Close FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICON/S,NOICON/S,
BACKUP/S,NOBACKUP/S,NOQUIT/S
CloseRexxIO ,
CompleteTemplate TEMPLATE
Copy GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,
LINE/S,SOL/S,EOL/S,APPEND/S,RB=RESULTBUFF/S
CorrectCase WORD
CorrectWord WORD
CurrentDir DIRNAME
Cursor UP/N,DOWN/N,LEFT/N,RIGHT/N
Cut GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,
LINE/S,SOL/S,EOL/S,APPEND/S,RB=RESULTBUFF/S
Delete CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S
Dictionary WORD/A,ADD/S,FORCE/S,REMOVE/S
DisableUser ,
EnableUser ,
EnterASCII ASCII/N
Erase ,
Fault ERRNUM/N,RAW/S
Find FIND,UCEQLC/N,FORWARD/N,WILDCARD/N,WORDS/N,CIRCULAR/N
FindBracket ,
FindCFunction ,
FindIMark MARK/A/N
FindLabel ,
FindNext BACK/S
FindReplace ONCE/S,ALL/S,FIND,CHANGE,UCEQLC/N,FORWARD/N,WILDCARD/
N,WORDS/N,CIRCULAR/N
FindReplaceNext ONCE/S,ALL/S,BACK/S
Flag FIELD/A,FLAG/A,T=TOGGLE/S,S=SET/S,C=CLEAR/S
Fold SHOW/S,HIDE/S,SHOWNESTED/S,HIDENESTED/S,SHOWALL/S,
HIDEALL/S
Font NAME,SIZE/N,SCREEN/S,TEXT/S,GADGET/S,BOLD/S,ITALIC/S,
UNDERLINE/S,SCALE/S
Format LEFT/S,RIGHT/S,CENTER/S,FILL/S
GetENVVar NAME/A,RAW/S
GlobalSettings PRINTER/S,SCREEN/S,WINDOWS/S
GoToAuto ,
GoToBookMark MARK/A/N
GoToByte BYTE/N
GoToColumn COLUMN/N
GoToError ERRNUMBER/N,PREVIOUS/S,SHOW/S
GoToLine LINE/N
GoToPage PAGE/N
Help HELPFILE/K,SECTION,LOADINDEX/S,LOADALL/A,CACHENODE/S,
KEEPCACHE/S,QUIT/S
Iconify FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS/
S,BACKUPS/S,NOBACKUPS/S
Include FILENAME
KeyBoard KEY/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,
COMMAND/F
Learn FILENAME
LoadDictionary FILENAME,FORCE/S,APPEND/S
LoadENV FILENAME,GE/S,LE/S,DEFLE/S,PATTERN
LoadKeyboard FILENAME,FORCE/S,APPEND/S
LoadMenus FILENAME,APPEND/S
LoadMouseButtons FILENAME,FORCE/S,APPEND/S
LoadTexts FILENAME,APPEND/S
LoadTemplates FILENAME,FORCE/S,APPEND/S
LocalSettings ,
LowerCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
MarkBlock COLUMNAR/S
EdgeToBack ,
EdgeToFront ,
MouseButton BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,
COMMAND/F
MovePage UP/N,DOWN/N,LEFT/N,RIGHT/N,CENTER/S
MoveScreen LEFTEDGE/N,TOPEDGE/N,DELTAX/N,DELTAY/N
New PORTNAME/K,LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,
ZOOMLEFTEDGE/N,ZOOMTOPEDGE/N,ZOOMWIDTH/N,ZOOMHEIGHT/
N,PATH,NAME,COPYLS/S
NewLine NI=NOINDENT/S,I=INDENT/S,TI=TOGGLEINDENT/S
Next WORD/S,PAGE/S
Nop ,
Open FILES/M,FORCE/S,RESTORELS/S,PATH/K
OpenClip FILENAME,GC=GLOBALCLIP/S,APPEND/S
Paste GC=GLOBALCLIP/S,GCC=GLOBALCLIPCOLUMNAR/S,SC=SMALLCLIP
/S
Position LINE/N,COLUMN/N,CHAR/N,SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,
EOW/S,SOP/S,EOP/S
Previous WORD/S,PAGE/S
Print PROMPT/S
PrintClip GC=GLOBALCLIP/S,PROMPT/S
PutENVVar NAME/A,VALUE/A
Quit FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS
/S,BACKUPS/S,NOBACKUPS/S
Redo ,
RequestFile TITLE/K,PATH,FILE,PATTERN,DIR/S,SAVE/S,GETDIR/S,
MULTISELECT/S
RequestKey TITLE/K,ALTSAME/N,SHIFTSAME/N,QMALT/N,QMSHIFT/N,
SAMPLE/S
RequestNotify TITLE/K,STRING/A/F
RequestNumber TITLE/K,DEFAULT/N,MIN/N,MAX/N,SHOWLIMITS/S
RequestChoice TITLE/K,STRING/A/F,PG=POSITIVEGADGET/K,NG=NEGATIVEGADGET
/K
RequestString TITLE/K,DEFAULT,TRANSLATE/S
RX SYNC/S,FILEREQ/S,PATH/K,FILE/K,PATTERN/K,
STOP=STOPLEARNING/S,COMMAND/F
Save ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
SaveAs FILENAME,FORCE/S,ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
SaveChanges ICONS/S,NOICONS/S,BACKUPS/S,NOBACKUPS/S
SaveClip FILENAME,FORCE/S,GC=GLOBALCLIP/S,ICON/S,NOICON/S
SaveDictionary FILENAME,FORCE/S
SaveENV FILENAME,GE/S,LE/S,DEFLE/S,FORCE/S,PATTERN
SaveKeyboard FILENAME,FORCE/S
SaveMenus FILENAME,FORCE/S
SaveMouseButtons FILENAME,FORCE/S
SaveTexts FILENAME,FORCE/S
SaveTemplates FILENAME,FORCE/S
ScreenMode MONITOR,WIDTH/N,HEIGHT/N,DEPTH/N,DETAILPEN/N,
BLOCKPEN/N,TEXTPEN/N,SHINEPEN/N,SHADOWPEN/N,FILLPEN
/N,FILLTEXTPEN/N,BACKGROUNDPEN/N,HIGHLIGHTTEXTPEN/N,
BARDETAILPEN/N,BARBLOCKPEN/N,BARTRIMPEN/N
Select FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S
SetBookMark MARK/A/N
SwapCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
Template TEMPLATE/A,ASK/S,FORCE/S,FILL/F
Text TEXT/A,RAW/S
Undo ,
UpperCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
Wakeup ,
Window SV=SPLITVERTICAL/S,SH=SPLITHORIZONTAL/S,CLOSE/S,
FORCE/S,FORCEREXX/S,FORCEOK/S,SNAPSHOT/S,MIN/S,MAX/S,
FRONT/S,BACK/S,ZOOM/S,UNZOOM/S,ZIP/S
WindowTitle MESSAGE/A,DISPLAYTIME/N
About
-----
FORMAT
About SHOW/S,VERSION/S,TECHSUPPORT/S
DESCRIPTION
If the SHOW switch is present the about string will be displayed using the
Notify requester and in this case the function will not return until the
user closes the Notify requester.
Specify TECHSUPPORT to get information about how and where to contact
technical support.
Specify VERSION to get version information about Edge, Kickstart, Workbench
and your computer.
Without VERSION and TECHSUPPORT specified About will give copyright
information, mailing addresses and phone numbers.
INPUTS
SHOW - Use this flag to display the about string with a Message
requester.
VERSION - Get version information
TECHSUPPORT - Get technical support information
RESULTS
A string containing information on the selected topic.
ActivateWindow
--------------
FORMAT
ActivateWindow PORT,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,LASTACTIVE/S,CURRENT/S
DESCRIPTION
Activate a window for USER input. Take care when using this function from
ARexx, since the host address doesn't change. If you wish to change the
host address to that of the activated window you must 'address value
result' using the result from this function.
INPUTS
PORT - Activate the Edge window with the given ARexx address, if the
port is not found no window will be activated.
TOP - Activate the first window in the first file.
BOTTOM - Activate the last window in the last file.
NEXT - Activate the next window in the window list.
PREVIOUS - Activate the previous window in the window list.
LASTACTIVE - Activate the window previously active, useful for toggling
between two windows.
CURRENT - Activate the Edge window attached to the current ARexx address.
NOTE
NEXT and PREVIOUS are circular, which means that if the current window is
the last one and you specify NEXT you will activate the first window in the
first file, and if the current window is the first one and you specify
PREVIOUS you will activate the last window in the last file.
If no switches are specified the last text window receiving input from the
user will be activated.
You may only specify one of the switches at a time.
RESULTS
The ARexx-address of the activated window.
AddErr
------
FORMAT
AddErr CHAR/A/N,LINE/A/N,MESSAGE/A
DESCRIPTION
Add an error message to the error list.
INPUTS
CHAR - Character offset on the line.
LINE - Line-number where the error occurred.
MESSAGE - The error/warning message itself.
AddressOf
---------
FORMAT
AddressOf FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S,
TW=TOPWINDOW/S,BW=BOTTOMWINDOW/S,NW=NEXTWINDOW/S,
PW=PREVIOUSWINDOW/S
DESCRIPTION
Get the ARexx-address of an Edge window. If no parameters are specified
the address of the current window will be returned.
INPUTS
FILENAME - Get the address of the first window in the file with the given
filename; the search is made ignoring the Edge path components.
FULLNAME - Get the address of the first window in the file with the given
filename; the search is made taking into account the Edge path
componets.
TOP - Get the address of the first window in the first file.
BOTTOM - Get the address of the first window in the last file.
NEXT - Get the address of the first window in the next file.
PREVIOUS - Get the address of the first window in the previous file.
TW - Get the address of the first window in the window list.
BW - Get the address of the last window in the window list.
NW - Get the address of the next window in the window list.
PW - Get the address of the previous window in the window list.
NOTE
NEXT and PREVIOUS are circular which means that if the current file is the
last one and you specify NEXT you will get the address of the first file,
and if the current file is the first one and you specify PREVIOUS you will
get the address of the last file. The same goes for the window switches
and the window list.
You may only specify one of the parameters at a time.
RESULT
The ARexx-address of the specified file.
BeepScreen
----------
FORMAT
BeepScreen ,
DESCRIPTION
Flash the screen Edge is running on.
BlockInfo
---------
FORMAT
BlockInfo ,
DESCRIPTION
Returns information on the currently selected block. If no block is
currently selected an error is returned.
RESULTS
The info returned are five decimal numbers and a word; the start line and
column of the block, the current (end of block) line and column, the
byte-size of the block and a flag telling you whether the block is a
"Normal" block or a "Columnar" one.
BlockOff
--------
FORMAT
BlockOff ,
DESCRIPTION
Turn off block mode.
BlockToBuff
-----------
FORMAT
BlockToBuff ADDRESS/A/N,MAXSIZE/A/N
DESCRIPTION
Copies the currently selected block to the buffer starting at the given
address, but copies no more than MAXSIZE bytes. Use with caution since it
is easy to cause a memory overwrite.
INPUTS
ADDRESS - Decimal address, pointing to the start of the buffer.
MAXSIZE - Maximun number of bytes that may be transferred (allocated size
of the buffer).
RESULTS
The actual number of bytes copied.
BlockToReplaceBuff
------------------
FORMAT
BlockToReplaceBuff ,
DESCRIPTION
Copies the currently selected block to the _FE_ReplaceString buffer.
RESULTS
The number of bytes copied.
BlockToFindBuff
---------------
FORMAT
BlockToFindBuff ,
DESCRIPTION
Copies the currently selected block to the _FE_FindString buffer.
RESULTS
The number of bytes copied.
ChangeWindow
------------
FORMAT
ChangeWindow LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,DELTAX/N,DELTAY/N,
DELTAW/N,DELTAH/N
DESCRIPTION
Changes the size and/or the position of an Edge text window. To find out
what the size/position actually became, use the Window command.
INPUTS
LEFTEDGE - Move the window to this absolute X position.
TOPEDGE - Move the window to this absolute Y position.
WIDTH - Change the window's width to this absolute width.
HEIGHT - Change the window's height to this absolute height.
DELTAX - Move the window horizontally this amount relative to the
current or specified absolute X position.
DELTAY - Move the window vertically this amount relative to the current
position or specified absolute Y position.
DELTAW - Change the window's width with this amount relative to the
current or specified absolute width.
DELTAH - Change the window's height with this amount relative to the
current or specified absolute height.
CheckAbort
----------
FORMAT
CheckAbort ,
DESCRIPTION
This command used to check if CTRL-C has been pressed by the user, if so
the user abort error is returned, e.g. RC=~0. If CTRL-C has not been
pressed RC will equal 0.
NOTE: The state of the CTRL-C flag is cleared by this command.
The Menu_PlayNDefMac.edge script uses this command to see if the user wants
to abort while playing back the default macro.
RESULTS
RC~=0 if CTRL-C has been pressed, RC=0 if not.
Clear
-----
FORMAT
Clear FORCE/S,RESTORELS/S
DESCRIPTION
Clears the current file, flushes the undo-buffer and optionally resets the
local settings to default. The FORCE switch suppresses the requester that
will pop up if any changes have been made to the file, asking the user to
confirm that losing the changes is OK. If the RESTORELS switch is present
the local settings will be loaded with defaults; if not present the
settings are kept as they are.
INPUTS
FORCE - Suppresses the requester prompting the user about losing any
changes.
RESTORELS - Loads the local settings with default values.
RESULTS
The new name for this file.
ClearClip
---------
FORMAT
ClearClip GC=GLOBALCLIP/S
DESCRIPTION
Clears the selected clipboard, global if GLOBALCLIP is specified, else the
local one, and free all memory used.
INPUTS
GLOBALCLIP - Flag to select the global clip for clearing.
ClearErr
--------
FORMAT
ClearErr ,
DESCRIPTION
Clears the error list, removes all errors linked and frees all memory used.
You should use this command before you start a new assembly/compilation.
Close
-----
FORMAT
Close FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICON/S,NOICON/S,BACKUP/S,
NOBACKUP/S,NOQUIT/S
DESCRIPTION
Quits the current file. If the current file is the last one then Edge will
either iconify or quit depending on the DORMANTQUIT flag in _GE_Flags. The
FORCE switch suppresses the requester that will pop up if any changes have
been made to the file, asking the user to confirm that losing the changes
is OK. The FORCEREXX switch suppresses the requester that will pop up if
any of the file windows have any outstanding ARexx messages (the requester
is only visually suppressed - the outstanding messages must return before
the editor can be unloaded). The FORCEOK switch suppresses the requester
that pops up if no changes are made and no ARexx messages are outstanding,
asking if quitting the file is OK. If the SAVE switch is present the file
will be saved before it is closed. The ICON, NOICON, BACKUP and NOBACKUP
switches are used to force or suppress icon and backup creation when
saving. The NOQUIT switch is used to make sure that Edge will not
unload/iconify if the last file is force closed.
INPUTS
BACKUPS - Forces create backups for all files saved.
FORCE - Suppresses the requester asking the user about losing any
changes.
FORECEOK - Suppresses the 'OK to close file..' requester.
FORCEREXX - Suppresses the 'ARexx outstanding messages' requester.
SAVE - Saves the file before it is closed.
ICON - Forces create an icon.
NOICON - Suppresses icon creation.
BACKUP - Forces a backup to be saved.
NOBACKUP - Suppresses backup creation.
NOQUIT - Switch to suppress quiting the editor if the last file is force
Closed.
CloseRexxIO
-----------
FORMAT
CloseRexxIO ,
DESCRIPTION
When used, CloseRexxIO will tag the ARexx Input/Output (IO) stream so when
all outstanding ARexx messages have returned, the ARexx IO stream will be
closed regardless of setfont, close delay, etc.
INPUTS
None
CompleteTemplate
----------------
FORMAT
CompleteTemplate TEMPLATE
DESCRIPTION
Searches the template-list for a match to TEMPLATE or the word currently
under the cursor. If a match, and only one, is found then if a TEMPLATE
was specified the fill-text is returned as the result and if no TEMPLATE
was given the fill-text is inserted into the file.
NOTE:
In order to match a template you need only give enough characters to
uniquely separate it from the rest of the templates, i.e. if 'while' is
the only template beginning on 'w' you need only give a 'w' in order to get
a match.
NOTE:
You must have loaded a template configuration or created at least one
template with the Template command in order for this function to do
anything.
The fill-text may contain two special characters:
'@'
Position the cursor on the character after this one when the fill-text has
been inserted.
'«'
Insert a 'backspace'.
To include a true '@' or '«' simply type two in a row '@@' or '««'.
INPUTS
TEMPLATE - Template to match or nothing to use the word under the cursor.
RESULTS
If a TEMPLATE is given the fill-text is not inserted into the file but
returned as the result from this function. On the other hand, if no
TEMPLATE is given the fill-text is inserted and the final cursor position
is returned as the result.
Copy
----
FORMAT
Copy GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,
EOL/S,APPEND/S,RB=RESULTBUFF/S
DESCRIPTION
Copies the currenly selected block to one of the clipboards. If GLOBALCLIP
is specified the text will be copied to the global clipboard; if SMALLCLIP
is specified the text will be copied to the small clipboard; and if
RESULTBUFF is specified the text will be copied to the ARexx result buffer,
else the text will be copied to the local clipboard. The contents of the
small clipboard are found in the Edge environment variable _FE_SmallClip.
With normal block operations you must first select or mark the text you
wish to copy to a clipboard, but that is not the case with the following
switches: CHAR, WORD, LINE, SOL, and EOL. When you specify any of those
switches the selected entity will be automatically marked and copied to the
selected clipboard. If the APPEND flag is specified the newly copied text
is not just put into the specified clip but joined to the end of what is
already in the clip - with this switch you can merge text from different
places into the clip and then insert it all in one go.
INPUTS
GLOBALCLIP - Flag to select the globalclip.
SMALLCLIP - Flag to select the smallclip.
CHAR - Auto mark and copy the character under the cursor.
WORD - Auto mark and copy the word beginning under and extending to
the right of the cursor plus trailing spaces.
BACK - This flag only works together with CHAR and WORD. If given
the text to the left of the cursor is copied instead of the
text to the right.
LINE - Auto mark and copy the whole current line.
SOL - Auto mark and copy all characters from the start of the line
to the cursor, not including the character under the cursor.
EOL - Auto mark and copy all characters from the cursor, including
the character under the cursor, to the end of the line.
APPEND - Merge mode.
RESULTBUFF - Copies to the ARexx result buffer, note that blocks larger
than 1k will be truncated.
CorrectCase
-----------
FORMAT
CorrectCase WORD
DESCRIPTION
Searches the dictionary for a case-insignificant match to WORD or the word
currently under the cursor. If a match is found then if a WORD was
specified the word found in the dictionary is returned as the result and if
no WORD was given the word under the cursor will be replaced with the word
found in the dictionary.
NOTE:
In order to get a match the word must be spelled correctly.
NOTE:
You must have loaded a dictionary or created at least one entry in the
dictionary with the Dictionary command in order for this function to do
anything.
INPUTS
WORD - Word to correct or nothing to use the word under the cursor.
RESULTS
The word found in the dictionary.
CorrectWord
-----------
FORMAT
CorrectWord WORD
DESCRIPTION
Searches the dictionary for the best fitting word according to WORD or the
word currently under the cursor. If a match is found then if a WORD was
specified the word found in the dictionary is returned as the result and if
no WORD was given, the word under the cursor will be replaced with the word
found in the dictionary.
NOTE:
You must have loaded a dictionary or created at least one entry in the
dictionary with the Dictionary command in order for this function to do
anything.
NOTE:
Edge uses a best fit function to try to correct the given word. If it is
spelled too badly Edge will not be able to correct it. However - Edge
would rather guess than fail, so if you try to correct a word that is not
in the dictionary you may end up with the closest thing Edge could find.
This should not be a problem since it is easy to undo changes.
NOTE:
The first letter must be correct and enough letters typed for the
correction to have a chance to be successful; i.e. you can not type
'sewiti' and hope that it will be corrected to 'SetWindowTitles'.
INPUTS
WORD - Word to correct or nothing to use the word under the cursor.
RESULTS
The word found in the dictionary.
CurrentDir
----------
FORMAT
CurrentDir DIRNAME
DESCRIPTION
Changes the current directory for Edge. If the DIRNAME is not present the
user will be prompted with the FileRequester to select a directory.
INPUTS
DIRNAME - The new current directory, or nothing to prompt the user.
RESULTS
The old current directorypath.
Cursor
------
FORMAT
Cursor UP/N,DOWN/N,LEFT/N,RIGHT/N
DESCRIPTION
Moves the cursor. You may give more than one argument in order to move the
cursor both horizontally and vertically with one call. The vertical
movement is always executed first. The horizontal movement will not wrap
at sol/eol.
INPUTS
UP - Number of lines to move up, towards sof.
DOWN - Number of lines to move down, towards eof.
LEFT - Number of characters to move left, towards sol.
RIGHT - Number of characters to move right, towards eol.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Cut
---
FORMAT
Cut GC=GLOBALCLIP/S,SC=SMALLCLIP/S,CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,
EOL/S,APPEND/S,RB=RESULTBUFF/S
DESCRIPTION
Cuts the currently selected block from the file to one of the clipboards.
If GLOBALCLIP is specified the text will be cut to the global clipboard; if
SMALLCLIP is specified the text will be cut to the small clipboard; and if
RESULTBUFF is specified the text will be cut to the ARexx result buffer,
else the text will be cut to the local clipboard. The contents of the
small clipboard is found in the Edge environment variable _FE_SmallClip.
With normal block operations you must first select or mark the text you
wish to cut to a clipboard, but that is not the case with the following
switches: CHAR, WORD, LINE, SOL, and EOL. When you specify any of those
switches the selected entity will be automatically marked and cut to the
selected clipboard. If the APPEND flag is specified the newly cut text is
not just put into the specified clip but joined to the end of that which is
already in the clip - with this switch you can merge text from different
places into the clip and then insert it all in one go.
INPUTS
GLOBALCLIP - Flag to select the globalclip.
SMALLCLIP - Flag to select the smallclip.
CHAR - Auto mark and cut the character under the cursor.
WORD - Auto mark and cut the word beginning under and extending to
the right of the cursor plus trailing spaces.
BACK - This flag only works together with CHAR and WORD. If given
the text to the left of the cursor is cut instead of the
text to the right.
LINE - Auto mark and cut the whole current line.
SOL - Auto mark and cut all characters from the start of the line
to the cursor, not including the character under the cursor.
EOL - Auto mark and cut all characters from the cursor, including
the character under the cursor, to the end of the line.
APPEND - Merge mode.
RESULTBUFF - Cuts to the ARexx result buffer, note that blocks larger
than 1k will be truncated.
Delete
------
FORMAT
Delete CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S
DESCRIPTION
Delete characters in some different and useful ways.
INPUTS
CHAR - Delete the character under the cursor; the text to the right of
the deleted character is moved to the left. The cursor is not
moved.
WORD - Delete the word beginning under and extending to the right of the
cursor plus trailing spaces; the text to the right of the deleted
word is moved to the left. The cursor is not moved.
BACK - This flag only works together with CHAR and WORD. If given the
text to the left of the cursor is deleted instead of the text to
the right.
LINE - Delete the whole current line.
SOL - Delete all characters from the start of the line to the cursor,
not including the character under the cursor.
EOL - Delete all characters from the cursor, including the character
under the cursor, to the end of the line.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Dictionary
----------
FORMAT
Dictionary WORD/A,ADD/S,FORCE/S,REMOVE/S
DESCRIPTION
Inquires about, removes or adds a word to the dictionary. If no switches
are given the current definition of WORD will be returned, if it exists.
INPUTS
WORD - The word you wish to affect.
ADD - Switch used to add WORD to the dictionary.
FORCE - Switch to suppress the 'OK to overwrite' requester that will
pop up if WORD already exists.
REMOVE - Switch to remove WORD from the dictionary.
RESULTS
The old definition of WORD.
DisableUser
-----------
FORMAT
DisableUser ,
DESCRIPTION
Inhibit user input in the current window and sets the busy pointer. This
function is nested and must be matched by an equal number of EnableUser
calls to reenable user input.
EnableUser
----------
FORMAT
EnableUser ,
DESCRIPTION
Decreases the input lock counter for this window and if zero reenables user
input and clears the busy pointer.
EnterASCII
----------
FORMAT
EnterASCII ASCII/N
DESCRIPTION
This function is provided so that the user may enter non-printable
characters into the text. When the function is called without the argument
a requester will pop up to get the ASCII number from the user. The Text
function can be used to perform the same function as EnterASCII with an
argument.
INPUTS
ASCII - ASCII value of the character to enter, or if nothing entered,
prompts the user.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Erase
-----
FORMAT
Erase ,
DESCRIPTION
Delete the currently selected block of text.
Fault
-----
FORMAT
Fault ERRNUM/N,RAW/S
DESCRIPTION
Get the error string assigned to the given number, if no number is given,
the return code from the last function is used. If RAW is specified
unprintable characters will be translated to '\\xxx', e.g. LF = '\\010'.
INPUTS
ERRNUM - The error number to inquire about, or input nothing to find out
what went wrong with the command last called.
RAW - Switch to inhibit '\\xxx' translation.
RESULT
An error message.
Find
----
FORMAT
Find CIRCULAR/N,FIND,FORWARD/N,UCEQLC/N,WILDCARD/N,WORDS/N,
DESCRIPTION
Finds a string in the text. If the FIND string is not given, prompts the
user with the Find requester to enter the string to find. UCEQLC, FORWARD,
WILDCARD, WORDS and CIRCULAR are optional flags to define how the search
will be made. If not given, the current setting of the flag with the same
name in _FE_Flags (displayed in the Find requester) will be used; if the
option equals 0, meaning 'not in use', or 'reversed', setting the option
equal to any other number will enable the option.
Pattern matching will only be enabled if the WILDCARD option is enabled and
the string to search for contains wildcard characters. For example if you
want to search for a period followed by only one space then you would use
the following in the search field @{"#?. ~( )#?" link DosWildCards}.
In order to enter non printable characters use backslash and a three digit
decimal number e.g. '\\010' for LF, '\\000' for NULL, etc.
INPUTS
CIRCULAR - Search circular (wrap at sof/eof).
FIND - The string to search for, or nothing to prompt the user.
FORWARD - Search forward in the file, else backwards.
UCEQLC - Treat upper case as lower case.
WILDCARD - Use pattern-matching when searching.
WORDS - Search only for whole words.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindBracket
-----------
FORMAT
FindBracket ,
DESCRIPTION
Search for a match to the bracket currently under the cursor. Valid
brackets are '(', ')', '[', ']', '{' and '}'.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindCFunction
-------------
FORMAT
FindCFunction ,
DESCRIPTION
Search the file for the definition of the C function currently under the
cursor.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindReplace
-----------
FORMAT
FindReplace ONCE/S,ALL/S,FIND,REPLACE,UCEQLC/N,FORWARD/N,WILDCARD/N,
WORDS/N,CIRCULAR/N
Finds a string in the text and replaces it and stops if ONCE is specified;
replaces it and all other occurrences without prompting the user if ALL is
specified; or prompts the user if neither ONCE nor ALL is given. When
prompted the user may select to do the following:
(Y)es Replace this occurrence of the find string and search for the
next occurrence.
(N)o Don't replace, but search for the next.
(L)ast Replace and quit searching.
(A)ll Replace this and then find and change all occurrences not previously
found without further prompting.
Quit Don't replace and Stop searching.
If the FIND or REPLACE string is not specified, the user will be prompted
with the Find/Replace requester to enter the string to search for and the
replacement string. UCEQLC, FORWARD, WILDCARD, WORDS and CIRCULAR are
optional flags to define how the search will be made. If not given, the
current setting of the flag with the same name in _FE_Flags (displayed in
the Find/Replace requester) will be used, if the option is 0, it is not in
use or reversed, so any other number will enable the option.
Pattern matching will only be enabled if the WILDCARD option is enabled and
the string to search for contains wildcard characters. Click for more
information about wildcards.
In order to enter non-printable characters use backslash and a three digit
decimal number e.g. '\\010' for LF, '\\000' for NULL, etc.
INPUTS
ONCE - Replace once without prompting the user, then stop.
ALL - Replace every occurrence without prompting the user.
FIND - The string to search for, or nothing to prompt the user.
REPLACE - The replace string.
UCEQLC - Treat upper case as lower case.
FORWARD - Search forward in the file, else backwards.
WILDCARD - Use pattern-matching when searching.
WORDS - Search only for whole words.
CIRCULAR - Search circular (wrap at sof/eof).
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindReplaceNext
---------------
FORMAT
FindReplaceNext ONCE/S,ALL/S,BACK/S
DESCRIPTION
Finds a string in the text and replaces it and stops if ONCE is specified;
replaces it and all other occurrences without prompting the user if ALL is
specified; or prompts the user if neither ONCE nor ALL is given. When
prompted the user may select to do the following:
(Y)es Replace this occurrence of the find string and search for the
next occurrence.
(N)o Don't replace, but search for the next.
(L)ast Replace and quit searching.
(A)ll Replace this and then find and change all occurrences not previously
found without further prompting.
Quit Don't replace and Stop searching.
The search is made using the contents of the _FE_FindString buffer and the
search flags in _FE_Flags, the replacement string used is
_FE_ReplaceString. If BACK is specified the search is made backwards in
the file, towards sof (start of file).
INPUTS
ONCE - Replace once without prompting the user, then stop.
ALL - Replace every occurrence without prompting the user.
BACK - The search will be made backwards, towards sof.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindIMark
---------
FORMAT
FindIMark MARK/A/N
DESCRIPTION
Searches the file for the specified IMark. First the IMark image is
expanded using the supplied argument and then the search is made. In the
IMark image a small x specifies the mark number, so '/*x*/' will expand to
'/*4*/' if the argument is 4 and '/*-999*/' if the argument is -999. The
IMark must be placed at column 1. The search is case-sensitive.
INPUTS
MARK - The imark number to search for.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindLabel
---------
FORMAT
FindLabel ,
DESCRIPTION
Searches the file for the definition of the label currently under the
cursor. The label must be a standard assembler label using characters 'a'
- 'z', 'A' - 'Z', '0' - '9', '.' and '_'. It must start on column 1 if not
ended with a colon ':'. If ended with a colon ':' it may start on any
column if all characters preceding it are spaces and/or tabs. The search
is case-sensitive.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
FindNext
--------
FORMAT
FindNext BACK/S
DESCRIPTION
Searches for the current contents of _FE_FindString in the text. If BACK
is specified the search is made backwards.
INPUTS
BACK - The search will be made backwards, towards sof.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Flag
-----
FORMAT
Flag FIELD/A,FLAG/A,T=TOGGLE/S,S=SET/S,C=CLEAR/S
DESCRIPTION
Change and/or inquire about the state of a flag. If none of the action
switches are specified the flag is left unchanged.
INPUTS
FIELD - What flag field to affect.
FLAG - What flag to change or inquire about.
TOGGLE - Toggle the state of the flag.
SET - Set the flag.
CLEAR - Clear the flag.
RESULTS
The old state of the flag.
Font
----
FORMAT
Font NAME,SIZE/N,SCREEN/S,TEXT/S,GADGET/S,BOLD/S,ITALIC/S,UNDERLINE/S,
SCALE/S
DESCRIPTION
Change the font(s).
INPUTS
NAME - Name of the font to use, with or without .font.
SIZE - Size of the font to use.
SCREEN - The change will affect the screen font.
TEXT - The change will affect the text font.
GADGET - The change will affect the gadget font.
BOLD - Use Bold style.
ITALIC - Use Italic style.
UNDERLINE - Use UnderLined style.
SCALE - Allow font scaling.
EXAMPLES
Font GADGET TEXT SCREEN BOLD ; change all fonts to bold style
Font SIZE 16 SCREEN ; change size of the screen font
Fold
----
FORMAT
Fold SHOW/S,HIDE/S,SHOWNESTED/S,HIDENESTED/S,SHOWALL/S,HIDEALL/S
DESCRIPTION
This command is used to show and hide folds in the text. In order to hide
a piece of text by folding it, the text must be enclosed within special
foldmarkers, defined by _FE_FoldStart and _FE_FoldEnd, and the cursor
positioned within the text you wish to fold, unless HIDEALL is specified.
The foldmarkers must appear on column one of the line they are in. The
default definition is '/*fs*/' for _FE_FoldStart and '/*fe*/' for
_FE_FoldEnd. To show a piece of text, unfold it, the cursor must be
positioned on the line just above or below the text you wish to unfold.
Normally this is easy since the foldmarkers aren't hidden when folded, so
just put the cursor on one of the lines with the foldmarkers enclosing the
folded text. If SHOWALL is specified the cursor may be positioned anywhere
- all folds are shown anyway.
INPUTS
SHOW - Unfold the current fold.
HIDE - Fold the current fold.
SHOWNESTED - Unfold the entire tree of the current fold.
HIDENESTED - Fold the entire tree of the current fold.
SHOWALL - Unfold all folds.
HIDEALL - Fold all folds.
Format
------
FORMAT
Format LEFT/S,RIGHT/S,CENTER/S,FILL/S
DESCRIPTION
Formats a paragraph of text, starting at the current line and continuing to
the first empty or hard-space indented line. If the first line is
hard-space indented, that indent will be used for the entire formatted
paragraph. Only one formatting option may be specified at a time. The
indent of the first line is kept if the format is LEFT or FILL.
Punctuation marks, e.g. end of sentence characters, and the number of
spaces to put after, e.g. the number of spaces between end of sentence -
start of sentence, are defined by two variables:
INPUTS
LEFT - Straight left edge, ragged right edge.
RIGHT - Straight right edge, ragged left edge.
CENTER - Center the lines, ragged left- and right edges.
FILL - Straight left- and right edges.
GetENVVar
---------
FORMAT
GetENVVar NAME/A,RAW/S
DESCRIPTION
Get the value of an Edge environment variable.
INPUTS
NAME - The name of the variable to read.
RAW - Switch to suppress the '\\xxx' translation of 'non-printing' chars.
RESULTS
The value of the given variable.
GlobalSettings
--------------
FORMAT
GlobalSettings PRINTER/S,SCREEN/S,WINDOWS/S
DESCRIPTION
Bring up the Global Settings control panel so the user can alter the
settings. If no startup switch is given general settings will be
displayed.
INPUTS
PRINTER - Show printer settings when opened.
SCREEN - Show screen settings when opened.
WINDOWS - Show window settings when opened.
Edge Help : GoToAuto
FORMAT
GoToAuto ,
DESCRIPTION
Moves the cursor to AutoBookMark. The AutoBookMark is a special bookmark
automatically set, before the cursor is moved, by the following commands:
Find
FindNext
FindReplace
FindReplaceNext
FindCFunction
FindLabel
FindBracket
FindIMark
Position
GoToBookMark
GoToLine
GoToPage
GoToError
GoToByte
Paste
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToBookMark
------------
FORMAT
GoToBookMark MARK/A/N
DESCRIPTION
Moves the cursor to the given bookmark. The number must be within the
valid range 1 - 10 or an error will be reported.
INPUTS
MARK - Bookmark to move to.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToByte
--------
FORMAT
GoToByte BYTE/N
DESCRIPTION
Moves the cursor to the given byte in the file; if no argument is given the
user will be prompted for a number.
INPUTS
BYTE - Byte to move to, or nothing to prompt the user.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToColumn
----------
FORMAT
GoToColumn COLUMN/N
DESCRIPTION
Moves the cursor to the given column on the current line, or if no argument
is given prompts the user for a number and uses that.
INPUTS
COLUMN - Column to move to, or nothing to prompt the user.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToError
---------
FORMAT
GoToError ERRNUMBER/N,PREVIOUS/S,SHOW/S
DESCRIPTION
Moves the cursor to the line and column of the next entry in the error-list
and displays the error-message in the window title bar. If an ERRNUMBER is
given, then this function goes to and displays this error, and if PREVIOUS
is specified, then it displays the previous error in the list. If SHOW is
specified a window will open, displaying all errors linked, but if the
error list is currently empty no window will open.
INPUTS
ERRNUMBER Go to the error number given, or the last error linked if the
number specified is greater than the number of errors linked.
PREVIOUS Switch used to move backwards in the error-list.
SHOW Switch to open a window in which all linked errors can be
viewed.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToLine
--------
FORMAT
GoToLine LINE/N
Moves the cursor to the given line, or if no argument is given prompts the
user for a number and uses that.
INPUTS
LINE - Line to move to, or nothing to prompt the user.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
GoToPage
--------
FORMAT
GoToPage PAGE/N
DESCRIPTION
Moves the cursor to the first line of the given page, or if no argument is
given prompts the user for a page number and uses that.
INPUTS
PAGE - Page to move to, or if nothing, prompts the user.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Help
----
FORMAT
Help HELPFILE/K,SECTION,LOADINDEX/S,LOADALL/S,CACHENODE/S,KEEPCACHE/S,
QUIT/S
DESCRIPTION
Activates the Help-system and displays the named section if given, else
displays the last visited section. If the help system is activated for the
first time and no section is given, the MainMenu will be displayed. The
switches are used to control the operation of the help system.
INPUTS
HELPFILE - The help-file to use, default 'EdgePrg:help/Edge.guide'.
SECTION - The section to display at activation.
LOADINDEX - Force load index at startup.
LOADALL - Force load the entire database at startup.
CACHENODE - Cache each section as visited.
KEEPCACHE - Hold on to the buffers until purged.
QUIT - Tell AmigaGuide to close down and free all buffers.
Iconify
-------
FORMAT
Iconify FORCE/S,FORCEREXX/S,FORCEOK/S,SAVE/S,ICONS/S,NOICONS/S,BACKUPS/S,
NOBACKUPS/S
DESCRIPTION
Makes Edge dormant. If ICONWINDOW, in _GE_Flags, is enabled a small
icon-window will be opened in the Workbench screen. To wake up Edge either
activate the icon-window and press the right mouse button or press the Edge
hotkey, as defined in _GE_CX_PopKey, or send a 'Wakeup' or a 'New' command
to the global Edge ARexx port. If you wish to quit Edge when in dormant
mode either click the close gadget in the icon-window or use Commodities
Exchange to kill it, or send a 'Quit' command to the global Edge ARexx
port. The FORCE switch suppresses the requester that will pop up if any
changes have been made to any file, asking the user to confirm that losing
the changes is OK. The FORCEOK switch suppresses the requester that pops
up if no changes are made and no ARexx messages are outstanding, asking if
quitting the file is OK. The FORCEREXX switch suppresses the requester
that will pop up if any of the windows have any outstanding ARexx messages
(the requester is only visually suppressed - the outstanding messages must
return before the editor can be unloaded). If the SAVE switch is present
all changes will be saved before Edge is iconified. The ICON, NOICON,
BACKUP and NOBACKUP switches are used to force or suppress icon and backup
creation when saving. Edge will NOT iconify if there are outstanding ARexx
messages. All ARexx messages must return before Edge will iconify.
INPUTS
FORCE - Suppress the requester asking the user about losing any changes.
FORCEREXX - Suppress the 'ARexx outstanding messages' requester.
FORCEOK - Suppress the 'OK to iconify Edge' requester.
SAVE - Save the file(s) before iconifying.
ICONS - Force create icons for all files saved.
NOICONS - Suppress icon creation for all files saved.
BACKUPS - Force create backups for all files saved.
NOBACKUPS - Suppress backup creation for all files saved.
Include
-------
FORMAT
Include FILENAME
DESCRIPTION
Includes the named file in the current file at the current cursor position.
If no file is given, prompts the user with a FileRequester for a filename.
INPUTS
FILENAME - Name of the file to include, or nothing to prompt the user.
RESULTS
The name of the included file.
KeyBoard
--------
FORMAT
KeyBoard KEY/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,COMMAND/F
DESCRIPTION
Inquire about, remove, change or add a keyboard command.
INPUTS
KEY - The key to use.
QUALIFIER - The qualifiers to test for.
QUALMASK - The qualifiers to mask out before the qualifier test is made.
ASK - Use this switch to get the current command assigned to KEY.
FORCE - Suppresses the requester that will pop up if KEY already exists.
COMMAND - The command to be assigned to KEY.
EXAMPLES
KeyBoard "up" ask ; will normally return "cursor up 1".
KeyBoard "up" ; remove the installed command.
KeyBoard up cursor down 1 ; add it again.
KeyBoard up force cursor up 1 ; make it right this time.
RESULTS
The old command assigned to KEY
Learn
-----
FORMAT
Learn FILENAME
DESCRIPTION
Starts/Stops the recording of a macro. If this command is issued and no
macro is currently defined, a new macro will be created with the given
name, or 'ram:Edge.macro' if no name is given. If this command is issued
and a macro is currently defined, then the macro recording is stopped.
When macro recording is enabled, the commands executed by the user, menu or
keyboard events, and normal typing will also be written to the macrofile as
an ARexx script that can later be executed.
INPUTS
FILENAME - The name of the macro, or nothing for the default name
'ram:Edge.macro'
LoadDictionary
--------------
FORMAT
LoadDictionary FILENAME,FORCE/S,APPEND/S
DESCRIPTION
Loads a new dictionary configuration from the file with the given name. If
no name is given, the default name, either EdgePrg:Edge.dictionary or the
name defined by you at startup with the DICTIONARY keyword/tooltype, is
used. The FORCE switch is used to suppress the requester that will pop up
if a word already exists. If the APPEND switch is present the current
dictionary will not be cleared before the new one is loaded, so you can
merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the 'OK to overwrite..' requester.
APPEND - Merge mode.
LoadENV
-------
FORMAT
LoadENV FILENAME,GE/S,LE/S,DEFLE/S,PATTERN
DESCRIPTION
Loads environment variables from a file. Normally the environment
variables are stored in two files; Edge.global and Edge.local. However,
you may choose to save all environment variables in one file and then use
LoadENV to load it all. If no FILENAME is given the user will be prompted
with the FileRequester to enter a filename. The Pattern is used to select
which variables to load and supports wildcard expansion. If no pattern is
given all variables present in the file will be loaded.
INPUTS
FILENAME - The name of the env-file to load, no name prompts the user.
GE - Use this switch to load the Global Environment Variables.
LE - Use this switch to load the Local Environment Variables.
DEFLE - Use this switch to load the Default Environment Variables.
PATTERN - Pattern to select which variables to load, or nothing for all.
EXAMPLES
LoadEnv 'my_edge.prefs' GE LE DEFLE
RESULTS
The name of the loaded prefs-file.
LoadKeyboard
------------
FORMAT
LoadKeyboard FILENAME,FORCE/S,APPEND/S
DESCRIPTION
Loads a new keyboard definition from the file with the given name. If no
name is given, the default name, either EdgePrg:Edge.keyboard or the name
defined by the user at startup with the KEYBOARD keyword/tooltype, is used.
The FORCE switch is used to suppress the requester that will pop up if a
key already exists. If the APPEND switch is present the current keyboard
definition will not be cleared before the new one is loaded, so you can
merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the 'OK to overwrite..' requester.
APPEND - Merge mode.
LoadMenus
---------
FORMAT
LoadMenus FILENAME,APPEND/S
DESCRIPTION
Loads a new menu definition from the file with the given name. If no name
is given, the default name, either EdgePrg:Edge.menus or the name defined
by the user at startup with the MENUS keyword/tooltype, is used. If the
APPEND switch is present the current menu definition isn't cleared before
the new one is loaded so you can merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
APPEND - Merge mode.
LoadMouseButtons
----------------
FORMAT
LoadMouseButtons FILENAME,FORCE/S,APPEND/S
DESCRIPTION
Loads a new mouse button definition from the file with the given name. If
no name is given, the default name, either EdgePrg:Edge.mousebuttons or the
name defined by the user at startup with the MOUSEBUTTONS keyword/tooltype,
is used. The FORCE switch is used to suppress the requester that will pop
up if a button already exists. If the APPEND switch is present the current
definition will not be cleared before the new one is loaded, so you can
merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the 'OK to overwrite..' requester.
APPEND - Merge mode.
LoadTexts
---------
FORMAT
LoadTexts FILENAME,APPEND/S
DESCRIPTION
Loads a new requester definition from the file with the given name. If no
name is given the default name, either EdgePrg:Edge.texts or the name
defined by the user at startup with the TEXTS keyword/tooltype, is used.
If the APPEND switch is present the current definition isn't cleared before
the new one is loaded so you can merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
APPEND - Merge mode.
LoadTemplates
-------------
FORMAT
LoadTemplates FILENAME,FORCE/S,APPEND/S
DESCRIPTION
Loads a new template configuration from the file with the given name. If
no name is given, the default name, either EdgePrg:Edge.templates or the
name defined by you at startup with the TEMPLATES keyword/tooltype, is
used. The FORCE switch is used to suppress the requester that will pop up
if a template already exists. If the APPEND switch is present the current
configuration will not be cleared before the new one is loaded, so you can
merge different definitions together.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the 'OK to overwrite..' requester.
APPEND - Merge mode.
LocalSettings
-------------
FORMAT
LocalSettings ,
DESCRIPTION
Bring up the LocalSettings control panel so the user may adjust the
settings, save or load them.
LowerCase
---------
FORMAT
LowerCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
DESCRIPTION
Convert characters to lower case in some different and useful ways.
INPUTS
CHAR
The character under the cursor; the cursor is moved to the right.
WORD
The word beginning under and extending to the right of the cursor; the
cursor is moved to the right.
BACK
This flag only works together with CHAR and WORD. If given, the text to
the left of the cursor is changed instead of the text to the right. The
cursor is moved to the left.
LINE
Change the whole current line. The cursor is moved to the line below.
SOL
Change all characters from the start of the line to the cursor, not
including the character under the cursor. The cursor is moved to SOL.
EOL
Change all characters from the cursor, including the character under the
cursor, to the end of the line. The cursor is moved to EOL.
BLOCK
Change the currently selected block.
MarkBlock
---------
FORMAT
MarkBlock COLUMNAR/S
DESCRIPTION
Turn on block mode in order to select a block; if block mode is already
engaged it will discontinue. If the COLUMNAR switch is given the block
selected will be of columnar type, else normal.
INPUTS
COLUMNAR - Switch to mark columnar blocks.
EdgeToBack
----------
FORMAT
EdgeToBack ,
DESCRIPTION
Move the Edge screen behind all other screens.
EdgeToFront
-----------
FORMAT
EdgeToFront ,
DESCRIPTION
Bring the Edge screen in front of all other screens.
MouseButton
-----------
FORMAT
MouseButton BUTTON/A,Q=QUALIFIER/K,QM=QUALMASK/K,ASK/S,FORCE/S,COMMAND/F
DESCRIPTION
Inquire about, remove, change or add a mouse button command.
INPUTS
BUTTON - The mouse button click sequence to use.
QUALIFIER - The qualifiers to test for.
QUALMASK - The qualifiers to mask out before the qualifier test is made.
ASK - Use this switch to get the current command assigned to BUTTON.
FORCE - Suppresses the requester that will pop up if BUTTON already
exists.
COMMAND - The command to be assigned to BUTTON.
EXAMPLES
MouseButton DOUBLELEFT Q="shift" ask ; normally returns "markblock columnar".
MouseButton DOUBLELEFT Q="shift" ; remove the installed command.
MouseButton DOUBLELEFT Q="shift" markblock ; add it again.
MouseButton DOUBLELEFT Q="shift" force markblock columnar ; make it right
RESULTS
The old command assigned to BUTTON
MovePage
--------
FORMAT
MovePage UP/N,DOWN/N,LEFT/N,RIGHT/N,CENTER/S
DESCRIPTION
Scrolls the text, but keeps the cursor on the same character. The text can
only be scrolled as long as the cursor is within the defined scrollborders.
INPUTS
UP - Number of lines to scroll up.
DOWN - Number of lines to scroll down.
LEFT - Number of characters to scroll left.
RIGHT - Number of characters to scroll right.
CENTER - Try to put the cursor in the middle of the window, the other
arguments are ignored if this switch is given.
MoveScreen
----------
FORMAT
MoveScreen LEFTEDGE/N,TOPEDGE/N,DELTAX/N,DELTAY/N
DESCRIPTION
Scrolls the Edge screen either to an absolute position or relative to the
current one. This is only possible if the screen size is bigger than the
actual display size, e.g. an autoscroll screen.
INPUTS
LEFTEDGE - Move the screen to this absolute x position.
TOPEDGE - Move the screen to this absolute y position.
DELTAX - Move the screen horizontally this amount relative to the
current x position.
DELTAY - Move the screen vertically this amount relative to the
current y position.
New
---
FORMAT
New PORTNAME/K,LEFTEDGE/N,TOPEDGE/N,WIDTH/N,HEIGHT/N,
ZOOMLEFTEDGE/N,ZOOMTOPEDGE/N,ZOOMWIDTH/N,ZOOMHEIGHT/N,PATH,NAME,
COPYLS/S
DESCRIPTION
Creates a new file in Edge. You may specify a custom ARexx-address, the
initial window size/position, the initial zoomed size/position and the
initial path and name. If you don't supply any arguments defaults will be
used, unless the COPYLS switch is present - in which case the local
settings will be copied from the file executing the New command.
INPUTS
PORTNAME - ARexx port's address for this window.
LEFTEDGE - Window x position.
TOPEDGE - Window y position.
WIDTH - Window width.
HEIGHT - Window height.
ZOOMLEFTEDGE - Window zoomed x position.
ZOOMTOPEDGE - Window zoomed y position.
ZOOMWIDTH - Window zoomed width.
ZOOMHEIGHT - Window zoomed height.
PATH - The DOS path to use.
NAME - The name for this file.
COPYLS - Copies the local settings from the file executing the New
command.
NOTE
The file specified is not loaded. The new file will simply use that name
and path.
When running from ARexx, the host address is not changed to that of the new
window. In order to do so you must 'address value result' using the result
from this command.
RESULTS
The ARexx-address (ARexx port name) for the new window.
NewLine
-------
FORMAT
NewLine NI=NOINDENT/S,I=INDENT/S,TI=TOGGLEINDENT/S
DESCRIPTION
Inserts a new line in the text below the current one, but doesn't split the
current line. If NOINDENT is specified, NewLine will not Autoindent the
new line as it usually does if Autoindent is enabled. If INDENT is
specified Newlinw will indent the Newline regardless of the state of
Autoindent. If TOGGLEINDENT is specified Newline will do the opposite from
that specified by the Autoindent flAg I.E If Autoindent is on Newline
doesn't Indent and if Autoindent is off, then newline will indent the new
line
INDENT - Force an indent of the new line.
TOGGLEINDENT - Do the opposite as specified by the AutoIndent flag.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Next
----
FORMAT
Next WORD/S,PAGE/S
DESCRIPTION
Move the cursor to the beginning of the next word or page.
INPUTS
WORD - Move to next word.
PAGE - Move to next page.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Nop
---
FORMAT
Nop ,
DESCRIPTION
This command does nothing, which is sometimes useful.
Open
----
FORMAT
Open FILES/M,FORCE/S,RESTORELS/S,PATH/K
DESCRIPTION
Loads a new file into the current work area, and if multiple files are
specified, opens new work areas and loads those files too. If no names are
given, the user will be prompted with the FileRequester. The FORCE switch
suppresses the requester that will pop up if any changes have been made to
the current file, asking the user to confirm that losing the changes is OK.
If the RESTORELS switch is present the local settings will be loaded with
the default local settings before the new file is loaded. If not present,
the settings used in the old file will be kept, if not overridden by
variables saved in the new files icon. The PATH component is used to
specify a path for all files not having an absolute path specified within
them.
INPUTS
FILES
Name(s) of the file(s) to load. No input here prompts the user to supply
name(s). The name(s) may contain wildcard characters.
FORCE
Suppresses the requester prompting the user about losing any changes (this
only applies for the current file).
RESTORELS
Loads the localsettings with default values before loading the new file
(this only applies for the current file).
PATH
Path for non-absolute file specifications.
EXAMPLES
Let's assume that the current directory in Edge is 'work:', then
open work:source.c source.c path myfiles
will open the files 'work:source.c' and 'work:myfiles/source.c' and
open work:source.c source.c path dh0:
will open the files 'work:source.c' and 'dh0:source.c'.
RESULTS
The name of the loaded file.
OpenClip
--------
FORMAT
OpenClip FILENAME,GC=GLOBALCLIP/S,APPEND/S
DESCRIPTION
Loads a new file into one of the clipboards, local or global. If no
FILENAME is specified the user will be prompted with a FileRequester. If
the APPEND flag is specified, the loaded text is not just put into the
specified clip but joined to the end of what is already in the clip. With
this switch you can merge different files into the clip and then insert it
all in one go.
INPUTS
FILENAME
Path and name of the file to load, or nothing to prompt the user.
GLOBALCLIP
Switch to select the global clipboard; if not given, the local clipboard is
used.
APPEND
Merge mode.
RESULTS
The name of the loaded file.
Paste
-----
FORMAT
Paste GC=GLOBALCLIP/S,GCC=GLOBALCLIPCOLUMNAR/S,SC=SMALLCLIP/S
DESCRIPTION
Inserts the contents of one of the clips at the current cursor position.
If no switch is given, the contents of the local clip is inserted. When
using the globalclip, i.e. the system clipboard, you yourself must decide
how to insert it - Normal or Columnar.
INPUTS
GLOBALCLIP
Switch to select the global clip as a normal block.
GLOBALCLIPCOLUMNAR
Insert the globalclip as a columnar block.
SMALLCLIP
Switch to select the small clip.
Position
--------
FORMAT
Position LINE/N,COLUMN/N,CHAR/N,SOF/S,EOF/S,SOL/S,EOL/S,SOW/S,EOW/S,SOP/S,
EOP/S
DESCRIPTION
Positions the cursor absolutely at some useful locations. You can only
specify one switch at a time, except if you use LINE you may also use
COLUMN or CHAR.
INPUTS
LINE
Line to move to.
COLUMN
Column to move to.
CHAR
Character to move to (byte offset from sol).
SOF
Move to Start of File.
EOF
Move to End of File.
SOL
Move to Start of Line.
EOL
Move to End of Line.
SOW
Move to Start of Word.
EOW
Move to End of Word.
SOP
Move to Start of Page.
EOP
Move to End of Page.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Previous
--------
FORMAT
Previous WORD/S,PAGE/S
DESCRIPTION
Moves cursor to the beginning of the previous word or page.
INPUTS
WORD
Move to the previous word.
PAGE
Move to the previous page.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
PrintClip
---------
FORMAT
PrintClip GC=GLOBALCLIP/S,PROMPT/S
DESCRIPTION
Prints either the local or global clip, depending on the GLOBALCLIP switch,
using the current printer settings. If the PROMPT switch is specified, the
Global Settings - Printer requester will be opened to let the user alter
the printer settings before printing the contents of the selected
clipboard. The changes are only for that print session, however, if the
PROMPT keyword is used.
INPUTS
GLOBALCLIP
Switch to select the global clipboard.
PROMPT
To allow the user to change the printer settings.
Print
-----
FORMAT
Print PROMPT/S
DESCRIPTION
Prints the current file using the current printer settings. If the PROMPT
switch is specified the Global Settings - Printer requester will be opened
to let the user alter the printer settings before printing. The changes
are only for that print session, however, if PROMPT is used.
INPUTS
PROMPT
To allow the user to change the printer settings.
PutENVVar
---------
FORMAT
PutENVVar NAME/A,VALUE/A
DESCRIPTION
Puts a new value in an Edge environment variable.
INPUTS
NAME
Name of the variable to affect.
VALUE
The new value.
NOTE: if VALUE starts with an underscore '_', it is assumed to be an Edge
environment variable.
RESULTS
The old value of the given variable.
The FORCEREXX Switch suppresses the requester that will pop up if any of
the windows have any outstanding ARexx messages (the requester is only
visually suppressed - the outstanding messages must return before the
editor can be unloaded). The FORCEOK switch suppresses the requester that
pops up if no changes are made and no ARexx messages are outstanding,
asking if quitting the file is OK. If the SAVE switch is present all
changes will be saved before Edge is closed. The ICON, NOICON, BACKUP and
NOBACKUP switches are used to force or suppress icon and backup creation
when saving.
NOTE
If any window has outstanding ARexx messages, then Edge will wait for these
messages to return before unloading the editor.
If there are any Locks/Opens active to the Edge: disk then Edge will
refuse to close down and this command will fail.
INPUTS
FORCE - Suppress the requester asking the user about losing any
changes.
FORCEREXX - Suppress the 'ARexx outstanding messages' requester.
FORCEOK - Suppress the 'OK to quit Edge' requester.
SAVE - Save the file(s) before closing down.
ICONS - Force creation of icons for all files saved.
NOICONS - Suppress icon creation for all files saved.
BACKUPS - Force creation of backups for all files saved.
NOBACKUPS - Suppress backup creation for all files saved.
Redo
----
FORMAT
Redo ,
DESCRIPTION
Redo the undos.
RequestFile
-----------
FORMAT
RequestFile TITLE/K,PATH,FILE,PATTERN,DIR/S,SAVE/S,GETDIR/S,MULTISELECT/S
DESCRIPTION
Brings up the FileRequester so the user may select a file or directory.
INPUTS
TITLE - The title, or nothing for default.
PATH - The directory path, or nothing for the last used.
FILE - The preloaded filename, or nothing for the last used.
PATTERN - The wildcard pattern to use, or nothing for the last used.
DIR - The user selects a directory (no files listed).
SAVE - The filename selected will be used in a write operation (no
check is made to see if the file exists, but a validity check
is made on the filename).
GETDIR - Read the given directory at activation.
MULTISELECT - Enable multiselect, but only if SAVE and DIR isn't
specified.
RESULTS
The path and/or file the user selected. If MULTISELECT is enabled the
returned string will be a pattern, e.g. 'm:(a.c|b.c|c.c)'
RequestKey
----------
FORMAT
RequestKey TITLE/K,ALTSAME/N,SHIFTSAME/N,QMALT/N,QMSHIFT/N,SAMPLE/S
DESCRIPTION
Puts up the EnterAKey requester to prompt the user to input a key-sequence.
INPUTS
TITLE - The requester window title, or nothing for default.
ALTSAME - Set the state of the ALTSAME flag, 0 will clear it, any other
value will set it, if not specified the setting of ALTSAME in
_GE_Flags will be used. If ALTSAME is set left Alt and right
Alt are equal; i.e. it doesn't matter which Alt key is pressed.
SHIFTSAME - Set the state of the ALTSHIFT flag, 0 will clear it, any other
value will set it, if not specified the setting of ALTSHIFT in
_GE_Flags will be used. If SHIFTSAME is set left Shift and
right Shift are equal; i.e. it doesn't matter which Shift key
is pressed.
QMALT - Set the state of the QMALT flag, 0 will clear it, any other
value will set it, if not specified the setting of QMALT in
_GE_Flags will be used. If QMALT is set the Qualifier mask
will include Alt; i.e. the Alt keys as such are ignored.
QMSHIFT - Set the state of the QMSHIFT flag, 0 will clear it, any other
value will set it, if not specified the setting of QMSHIFT in
_GE_Flags will be used. If QMSHIFT is set the Qualifier mask
will include Shift; i.e. the Shift keys as such are ignored.
SAMPLE - Start sampling immediately; i.e. you don't have to click on
the 'Sample' gadget.
RESULTS
The key-sequence the user entered, as 'KEY="<key>" Q="<qualifier>"
QM="<qualifier mask>"'
RequestNotify
-------------
FORMAT
RequestNotify TITLE/K,STRING/A/F
DESCRIPTION
This requester is used to notify the user of something and it can only be
satisfied with an 'OK' type of response.
INPUTS
TITLE - The requester window title.
STRING - The actual message.
RequestNumber
-------------
FORMAT
RequestNumber TITLE/K,DEFAULT/N,MIN/N,MAX/N,SHOWLIMITS/S
DESCRIPTION
This requester is used to prompt the user for a decimal number.
INPUTS
TITLE - The requester window title, or nothing for default.
DEFAULT - The preloaded number.
MIN - The minimum value the user may enter.
MAX - The maximum value the user may enter.
SHOWLIMITS - Show the limits in a box under the string gadget.
RESULTS
The number the user entered.
RequestChoice
-------------
FORMAT
RequestChoice TITLE/K,STRING/A/F,PG=POSITIVEGADGET/K,NG=NEGATIVEGADGET/K
DESCRIPTION
This requester is used to prompt the user about an OK/cancel type of
decision.
INPUTS
TITLE - The requester window title, or nothing for default.
STRING - Text describing the matter the user is supposed to decide about.
PG - Specify text to replace 'OK' in the OK gadget.
NG - Specify text to replace 'Cancel' in the Cancel gadget.
RequestString
-------------
FORMAT
RequestString TITLE/K,DEFAULT,TRANSLATE/S
DESCRIPTION
This requester is used to prompt the user for a string. A special error
will be reported if the user enters a null-string and OK's the requester
with the RETURN key. If the TRANSLATE switch is given, 'non-printing'
characters will be translated to '\\xxx' in the result string. Edge
maintains a history of the RequestString (global) gadget. To cycle through
the list, simply use the Cursor Up/Down keys. Shift Cursor Down will move
to the start of the list and clear the gadget. Shift Cursor Up will search
the list for the string currently in the gadget (just like the shell).
None of the history files can be saved.
INPUTS
TITLE - The requester window title, or nothing for default.
DEFAULT - The preloaded string.
TRANSLATE - Translate 'non-printing' characters to '\\xxx'.
RESULTS
The string the user typed.
RX
--
FORMAT
RX PORT/K,SYNC/S,FILEREQ/S,PATH/K,FILE/K,PATTERN/K,STOP=STOPLEARNING/S,
COMMAND/F
DESCRIPTION
Sends an ARexx command to the specified port following the PORT keyword, or
to ARexx if no port is specified.
Sends an ARexx command asynchronously, or synchronously if SYNC is
specified. If no command is given, the user will be prompted with an
'Enter a String' requester. The user may then enter a string to send
(internal command, ARexx string-program, or the name of a script). If
FILEREQ, PATH, FILE or PATTERN is specified and no command is given, then
the user will be prompted with a FileRequester in order to select an
ARexx-script to run. When a command is sent synchronously, user input is
blocked in the sending window until the command returns. Asynchronous
commands do not block the sending window. This command cannot be nested;
i.e. you can't use RX to run RX again.
If the STOP switch is present and if a macro is currently being recorded,
recording will stop; all other arguments are ignored.
Edge maintains a history of the RX (local) string gadget. To cycle through
the list, simply use the Cursor Up/Down keys. Shift Cursor Up will move to
the top of the list; Shift Cursor Down will move to the bottom of the list.
Shift Cursor Down will move to the start of the list and clear the gadget.
Shift Cursor Up will search the list for the string currently in the gadget
(just like the shell). None of the history files can be saved.
INPUTS
SYNC - Send the command synchronously. No entry signifies
asynchronously sending the command.
COMMAND - The command string to send, or nothing to prompt the user.
FILEREQ - Bring up a FileRequester instead of an Enter a String requester.
PATH - Path specification for the FileRequester. If not specified the
last path used is used, initial default is 'Rexx:'.
FILE - File specification for the FileReqeuester. If not specified the
last file used is used, initial default is nothing.
PATTERN - Pattern matching string for the FileRequester. If not specified
the last pattern used is used, initial default is .edge.
STOP - Stop macro recording. Useful for ARexx scripts that should not be
callable from a recorded macro.
Save
----
FORMAT
Save ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
DESCRIPTION
Saves the current file with the current name.
INPUTS
ICON - Force creation of an icon for the file.
NOICON - Suppress icon creation for the file.
BACKUP - Force creation of a backup for the file.
NOBACKUP - Suppress backup creation for the file.
RESULTS
The filename used to save the file.
SaveAs
------
FORMAT
SaveAs FILENAME,FORCE/S,ICON/S,NOICON/S,BACKUP/S,NOBACKUP/S
DESCRIPTION
Saves the current file with a new name. If the name is not given, the user
will be prompted with the FileRequester to enter a filename. The FORCE
switch suppresses the requester that will pop up if the file already
exists, asking the user if it is OK to overwrite it.
INPUTS
FILENAME - The new filename, or nothing to prompt the user.
FORCE - Suppress the requester asking the user if overwriting is OK.
ICON - Force creation of an icon for the file.
NOICON - Suppress icon creation for the file.
BACKUP - Force creation of a backup for the file.
NOBACKUP - Suppress backup creation for the file.
RESULTS
The filename used to save the file.
SaveChanges
-----------
FORMAT
SaveChanges ICONS/S,NOICONS/S,BACKUPS/S,NOBACKUPS/S
DESCRIPTION
Saves all files in Edge that have been changed, using their current name.
INPUTS
ICONS - Force creation of icons for all files saved.
NOICONS - Suppress icon creation for all files saved.
BACKUPS - Force creation of backups for all files saved.
NOBACKUPS - Suppress backup creation for all files saved.
SaveClip
--------
FORMAT
SaveClip FILENAME,FORCE/S,GC=GLOBALCLIP/S,ICON/S,NOICON/S
DESCRIPTION
Saves either the global or the local clip, depending on the GLOBALCLIP
switch, with the given name. If the filename is not present, the user will
be prompted with the FileRequester to specify a filename. The FORCE switch
is used to suppress the requester that will pop up if the selected file
already exists. If no icon switch is given icon creation will take place
as defined by the files ICON flag in _FE_Flags.
INPUTS
FILENAME - The name to use, or nothing to prompt the user.
FORCE - Suppress the requester asking the user if overwriting is OK.
GLOBALCLIP - Select the global clipboard.
ICON - Force creation of an icon for the file.
NOICON - Suppress the creation of an icon for the file.
RESULTS
The filename used to save the clip.
SaveDictionary
--------------
FORMAT
SaveDictionary FILENAME,FORCE/S
DESCRIPTION
Saves the dictionary to the file with the given name. If no name is given,
the default name, either EdgePrg:Edge.dictionary or the name defined by you
at startup with the DICTIONARY keyword/tooltype, is used. The FORCE switch
is used to suppress the requester that will pop up if the file already
exists, asking you if overwriting is OK.
INPUTS
FILENAME - Name of the file to use, or nothing for the default Dictionary
File.
FORCE - Suppress the requester asking you if overwriting is OK.
SaveENV
-------
FORMAT
SaveENV FILENAME,GE/S,LE/S,DEFLE/S,FORCE/S,PATTERN
DESCRIPTION
Saves the Edge environment variables to a file with the given name. If no
name is given, the user will be prompted with the FileRequester to enter a
filename. The FORCE switch is used to suppress the requester that will pop
up if the selected file already exists. You may choose to save Global,
Local, Default Local or any mix of variables in the save file. PATTERN is
used to select which variables to save and supports @{"wildcard" link
DosWildCards} expansion. If no PATTERN is given all variables are enabled.
INPUTS
FILENAME - The filename to use, or nothing to prompt the user.
GE - Save Global environment variables.
LE - Save Local environment variables.
DEFLE - Save the Default Local environment variables.
FORCE - Suppress the requester asking the user if overwriting is OK.
PATTERN - Pattern to select which variables to save, or nothing for all.
RESULTS
The filename used to save the preferences.
SaveKeyboard
------------
FORMAT
SaveKeyboard FILENAME,FORCE/S
DESCRIPTION
Saves the keyboard definition to a file with the given name. If no name is
given, the default name, either EdgePrg:Edge.keyboard or the name defined
by the user at startup with the KEYBOARD keyword/tooltype, is used.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the requester asking the user if overwriting is OK.
SaveMenus
---------
FORMAT
SaveMenus FILEANME,FORCE/S
DESCRIPTION
Saves the menu definition to a file with the given name. If no name is
given, the default name, either EdgePrg:Edge.menus or the name defined by
the user at startup with the MENUS keyword/tooltype, is used.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the requester asking the user if overwriting is OK.
SaveMouseButtons
----------------
FORMAT
SaveMouseButtons FILENAME,FORCE/S
DESCRIPTION
Saves the mouse button configuration to the file with the given name. If
no name is given, the default name, either EdgePrg:Edge.mousebuttons or the
name defined by you at startup with the MOUSEBUTTONS keyword/tooltype, is
used.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the requester asking the user if overwriting is OK.
SaveTexts
---------
FORMAT
SaveTexts FILENAME,FORCE/S
DESCRIPTION
Saves the text table configuration and Edge texts to the file with the
given name. If no name is given, the default name, either
EdgePrg:Edge.texts or the name defined by the user at startup with the
TEXTS keyword/tooltype, is used.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the requester asking the user if overwriting is OK.
SaveTemplates
-------------
FORMAT
SaveTemplates FILENAME,FORCE/S
DESCRIPTION
Saves the template configuration to the file with the given name. If no
name is given, the default name, either EdgePrg:Edge.templates or the name
defined by you at startup with the TEMPLATES keyword/tooltype, is used.
The FORCE switch is used to suppress the requester that will pop up if the
file already exists, asking if overwriting is OK.
INPUTS
FILENAME - Name of the file to use, or nothing for the default one.
FORCE - Suppress the requester asking you if overwriting is OK.
ScreenMode
----------
FORMAT
ScreenMode MONITOR,WIDTH/N,HEIGHT/N,DEPTH/N,DETAILPEN/N,BLOCKPEN/N,
TEXTPEN/N,SHINEPEN/N,SHADOWPEN/N,FILLPEN/N,FILLTEXTPEN/N,
BACKGROUNDPEN/N,HIGHLIGHTTEXTPEN/N,BARDETAILPEN/N,
BARBLOCKPEN/N,BARTRIMPEN/N
DESCRIPTION
Changes the Edge screen mode. You may alter the width, height, depth,
display mode and the 'pens' of the screen. Pen numbers should be color
register numbers consistent with the palette depth (number of colors):
A depth of 2 results in 4 colors in registers 0 - 3;
A depth of 3 results in 8 colors in registers 0 - 7;
A depth of 4 results in 16 colors in registers 0 - 15;
NOTE: The Background pen is always color 0.
INPUTS
MONITOR - Display to use e.g. 'PAL:Hires'
or 'NTSC:Hires-Interlace', or the name of a public
screen, e.g. 'Workbench:Use'.
WIDTH - The width of the screen, -1 for default.
HEIGHT - The height of the screen, -1 for default.
DEPTH - The number of bitplanes to use (1 - 3).
DETAILPEN - Compatible Intuition rendering pens
BLOCKPEN - Compatible Intuition rendering pens
TEXTPEN - Text on background
SHINEPEN - Bright edge on 3D objects
SHADOWPEN - Dark edge on 3D objects
FILLPEN - Active-window/selected-gadget fill
FILLTEXTPEN - Text over FILLPEN
BACKGROUNDPEN - Always color 0
HIGHLIGHTTEXTPEN - Special color text, on background
NOTE: These pens are only available under Kickstart v39 or better
BARDETAILPEN - Text/detail in screen-bar/menus
BARBLOCKPEN - Screen-bar/menus fill
BARTRIMPEN - Trim under screen-bar
Select
------
FORMAT
Select FILENAME,FULLNAME,TOP/S,BOTTOM/S,NEXT/S,PREVIOUS/S
DESCRIPTION
Selects a new current file to work with. Activates the first window in the
specified file for USER input. Take care when using this function from
ARexx, since the host address doesn't change. If you wish to change the
host address to that of the activated window you must 'address value
result' using the result from this function. If no filename and no
switches are given the user is prompted with a requester to enter a
filename.
Edge maintains a history of the Select (global) string gadget. To cycle
through the list, simply use the Cursor Up/Down keys. Shift Cursor Up will
move to the top of the list; Shift Cursor Down will move to the bottom of
the list. Shift Cursor Down will move to the start of the list and clear
the gadget. Shift Cursor Up will search the list for the string currently
in the gadget (just like the shell). None of the history files can be
saved.
INPUTS
FILENAME - Activate the first window in the given file; the search is made
ignoring the Edge path components.
FULLNAME - Activate the first window in the given file; the search is made
taking into account the Edge path componets.
TOP - Activate the first window in the first file.
BOTTOM - Activate the last window in the last file.
NEXT - Activate the next window in the window list.
PREVIOUS - Activate the previous window in the window list.
NOTE
NEXT and PREVIOUS are circular, which means that if the current window is
the last one and you specify NEXT you will activate the first window in the
first file, and if the current window is the first one and you specify
PREVIOUS you will activate the last window in the last file.
You may only specify one of the switches at a time.
RESULTS
The ARexx-address of the activated window.
SetBookMark
-----------
FORMAT
SetBookMark MARK/A/N
DESCRIPTION
Sets a bookmark in the text. The mark number must be within the valid
range 1 - 10.
INPUTS
MARK - Bookmark number to use.
SwapCase
--------
FORMAT
SwapCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
DESCRIPTION
Swaps case on characters, to upper if lower; and to lower if upper, in some
different and useful ways.
INPUTS
CHAR - Change the character under the cursor. The cursor is moved to the
right.
WORD - Change the word beginning under and extending to the right of the
cursor. The cursor is moved to the right.
BACK - This flag only works together with CHAR and WORD. If BACK is
used, the text to the LEFT of the cursor is changed instead of the
text to the right. The cursor is moved to the left.
LINE - Change the entire current line. The cursor is moved to the line
below.
SOL - Change all characters from the start of the line to the cursor,
not including the character under the cursor. The cursor is moved
to SOL.
EOL - Change all characters from the cursor, including the character
under the cursor, to the end of the line. The cursor is moved to
EOL.
BLOCK - Change the currently selected block.
Template
--------
FORMAT
Template TEMPLATE/A,ASK/S,FORCE/S,FILL/F
DESCRIPTION
Inquires about, removes or adds a template to the template configuration.
INPUTS
TEMPLATE - The template you wish to affect.
ASK - Switch used to inquire about the fill-text currently assigned
to the given TEMPLATE.
FILL - The fill-text you wish to assign to the given TEMPLATE. To
include non-printing characters use decimal codes: '\\xxx'
e.g. '\\169' = '-' '\\065' = 'A', '\\010' = LF, etc.
FORCE - Switch to suppress the 'OK to overwrite' requester that will
pop up if TEMPLATE already exists.
EXAMPLES
Template ff ask ; inquire about template 'ff'
Template ff force ; remove template 'ff'; i.e. assign it a fill-text ''.
RESULTS
The old fill-text assigned to TEMPLATE.
Text
----
FORMAT
Text TEXT/A,RAW/S
DESCRIPTION
Inserts or overwrites characters in the file at the current cursor
position. The characters to be written must be quoted, and in order to use
non-printable characters use backslash and a three digit decimal number,
e.g. "\\010" for LF, "\\009" for TAB, "\\065" for A, etc. Normally the
characters are inserted one by one and are affected by AUTOINDENT,
CORRECTCASE and WORDWRAP. However - if the RAW switch is specified, then
the text is inserted as a block in one go which is much faster, but
AUTOINDENT, CORRECTCASE and WORDWRAP are bypassed.
INPUTS
RAW - Switch to bypass AUTOINDENT, CORRECTCASE and WORDWRAP.
TEXT - The characters to be inserted.
RESULTS
The new position will be returned with the format:
Line Offset Column ASCII
All fields are decimal numbers.
Undo
----
FORMAT
Undo ,
DESCRIPTION
To undo changes made to the file.
UpperCase
---------
FORMAT
UpperCase CHAR/S,WORD/S,BACK/S,LINE/S,SOL/S,EOL/S,BLOCK/S
DESCRIPTION
Converts characters to upper case in some different and useful ways.
INPUTS
CHAR - Change the character under the cursor. The cursor is moved to the
right.
WORD - Change the word beginning under and extending to the right of the
cursor. The cursor is moved to the right.
BACK - This flag only works together with CHAR and WORD. If BACK is
used, the text to the LEFT of the cursor is changed instead of the
text to the right. The cursor is moved to the left.
LINE - Change the entire current line. The cursor is moved to the line
below.
SOL - Change all characters from the start of the line to the cursor,
not including the character under the cursor. The cursor is moved
to SOL.
EOL - Change all characters from the cursor, including the character
under the cursor, to the end of the line. The cursor is moved to
EOL.
BLOCK - Change the currently selected block.
Wakeup
------
FORMAT
Wakeup ,
DESCRIPTION
Uniconifies Edge, if iconified; else does nothing.
Window
------
FORMAT
Window SV=SPLITVERTICAL/S,SH=SPLITHORIZONTAL/S,CLOSE/S,FORCE/S,
FORCEREXX/S,FORCEOK/S,SNAPSHOT/S,MIN/S,MAX/S,FRONT/S,BACK/S,
ZOOM/S,UNZOOM/S,ZIP/S
DESCRIPTION
This is a powerful window manipulating command. It will allow you to split
a window into two windows, vertically or horizontally, close a window,
snapshot a window so that the next time you load the file the window will
have the same size and position (providing you have elected to save the
local settings with the file), resize, zip, zoom, unzoom and move a window
in front of all windows or behind all windows.
INPUTS
SPLITVERTICAL - Split the current window in two, vertically.
SPLITHORIZONTAL - Split the current window in two, horizontally.
CLOSE - Close the current window.
FORCE - Suppress the requester that will pop up if this window
is the last one in the file and the file contains
changes, asking if losing the changes is OK.
FORCEREXX - Suppress the 'ARexx outstanding msg' requester that will
appear if running this command from ARexx, or if any
other scripts are still out there.
FORCEOK - Suppress the 'OK to quit file 'xx'' requester that will pop
up if this window is the last in the file and no changes
are made.
SNAPSHOT - Snapshot the current window.
MAX - Resize the current window to its maximum size.
MIN - Resize the current window to its minimum size.
FRONT - Bring the current window in front of all other windows.
BACK - Move the current window behind all other windows.
ZOOM - Zoom the current window.
UNZOOM - UnZoom the current window.
ZIP - Either Zoom or UnZoom the current window depending on
its current state (zoomed or unzoomed).
NOTE
If a window is Zoomed when you make a snapshot, the size/position will be
stored in the zoom size/position variables.
The result returned from this command is the state the window was in BEFORE
it was changed, zoomed, min, max, etc.
RESULTS
The window position, size and ARexx-address is returned with the format: X
x, Y y, W w, H h, ARexx-address, ZoomFlag ('Zoomed' or 'UnZoomed') x, y, w
and h are decimal numbers. X, Y, W, and H are the actual letter.
EXAMPLE
Here is a typical result string returned:
X 0, Y 0, W 640, H 200, EDGE1.1.1, UnZoomed
WindowTitle
-----------
FORMAT
WindowTitle MESSAGE/A,DISPLAYTIME/N
DESCRIPTION
Displays a message in the title bar of the current ARexx command host's
text window, and shows it for DISPLAYTIME seconds. If no DISPLAYTIME is
given the message will be displayed for 4 seconds.
INPUTS
MESSAGE - Message text to show.
DISPLAYTIME - How long to show it, no entry uses default which is 4.
Environment
-----------
The Edge environment variables and flags.
Edge has one global environment that contains settings used by all files,
and then each file has its own local environment as well. The local
environment is actually divided into 2 parts, one large section, the File
environment, and then for each window in the file a small section known as
the Window environment.
NOTE: There is no file for window environment variables since they are
dynamic and depend on the opened window conditions. The window variables
are accessible through GetEnvVar and PutEnvVar.
Actual Environment Files
These environment, or prefs, files may also contain an INCLUDE directive to
include another prefs file into the current one. INCLUDEs may be nested up
to 8 levels deep before an error is reported.
GlobalEnvVars
-------------
Global Environment Variables
_GE_ASLHeight Read Write The ASL Requester height stored here.
_GE_ASLWidth Read Write The ASL Requester width stored here.
_GE_AutoSaveTimer Read Write Time between autosaves. (minutes)
_GE_BarHeight Read Only Window title bar height, calculated as:
WBorTop + RastPort.TxHeight + 1
_GE_ClipUnit Read Write 'clipboard.device' unit number use by
the global clip, normally this is 0,
system default clipboard, so that you
may exchange data with other programs.
Should you wish to create a 'private'
global clip just change this variable.
_GE_ClockLeftEdge Read Write The pixel X position for the Edge
clock.
_GE_CloseDelay Read Write Close delay for the ARexx console, in
seconds.
_GE_CurrentDir Read Only Current directory path.
_GE_CX_PopKey Read Write Hotkey description, 31 chars.
_GE_CX_Priority Read Write Hotkey priority.
_GE_Date Read Only String containing current time and
date.
_GE_DevName Read Only The editor device name, e.g. "EDGE"
_GE_DictionaryFile Read Only Filename of the dictionary file.
_GE_DirInk Read Write Text pen for FileRequester
directories. This option is only
available with Kickstart v39 or higher.
_GE_ErrLevel Read Write Threshold for errors reported to the
user.
_GE_ErrListX Read Write X coordinate for the Error list window
in GotoError.
_GE_ErrListY Read Write Y coordinate for the Error list window
in GotoError.
_GE_FileInit Read Write Init string for printing file, 127
chars.
_GE_FileInk Read Write Text pen for FileRequester files. This
option is only available with
Kickstart v39 or higher.
_GE_Files Read Only Number of files in Edge.
_GE_FindX Read Write X coordinate for Find/FindReplace.
_GE_FindY Read Write Y coordinate for Find/FindReplace.
_GE_Flags Read Write General flags, see
Global Environment Flags - General
_GE_FontFlags Read Only Soft Style flags, see
Global Environment Flags - Font
_GE_FootInit Read Write Footer init string, 127 chars.
_GE_FootTitle Read Write Footer title, 127 chars.
_GE_GadgetFontName Read Only Name of the gadget font, use empty
string "" for system default font,
max 31 chars.
_GE_GadgetFontSize Read Only Size of the gadget font, 6 to 64,
values out of range will be set to the
nearest limit.
_GE_GlobalFile Read Only Filename of the global settings prefs
file.
_GE_GlobalPattern Read Write GlobalSettings FileReq pattern, 31
chars.
_GE_GlobalX Read Write X coordinate for GlobalSettings.
_GE_GlobalY Read Write Y coordinate for GlobalSettings.
_GE_HeadInit Read Write Header init string, 127 chars.
_GE_HeadTitle Read Write Header title, 127 chars.
_GE_IconWindowX Read Write Left edge for iconified Edge window.
_GE_IconWindowY Read Write Top edge for iconified Edge window.
_GE_InfoInk Read Write Text pen for status line.
_GE_InfoPaper Read Write Background pen for status line.
_GE_ItemInk Read Write Text pen for menu items.
_GE_KeyboardFile Read Only Filename of the keyboard config file.
_GE_LeftMargin Read Write Printer left margin.
_GE_ListInk Read Write Text pen for lists-view gadgets.
This option is only available
with Kickstart v39 or better.
_GE_LocalFile Read Only Filename of the local settings prefs
file.
_GE_LocalLoadMask Read Write Pattern for variables to be loaded
from the files icon, 1023 chars.
_GE_LocalSaveMask Read Write Pattern for variables to be saved in
the files icon, 1023 chars.
_GE_LockCount Read Only Locks made to 'EDGE:'.
_GE_LocalX Read Write X coordinate for LocalSettings.
_GE_LocalY Read Write Y coordinate for LocalSettings.
_GE_MaxLast Read Write Max entries in the Last-Used list.
_GE_MemPoolPudSize Read Write The size of the memory pool puddle
value: minimum size 4096 bytes, no
maximum value.
_GE_MenusFile Read Only Filename of the menus config file.
_GE_MessageInk Read Write Text pen for messages.
_GE_Monitor Read Only Name of the monitor to use, 255 chars.
_GE_MouseButtonsFile Read Only Filename of the mousebuttons config
file.
_GE_Palette Read Write The Edge custom screen palette. The
palette is made up of hexadecimal RGB
values, starting at pen 0. e.g. pen 0
R,G,B, pen 1 R,G,B, ... pen 15 R,G,B
_GE_PaperLen Read Write Printer paper length.
_GE_Printer Read Write Printer device, e.g. 'PRT:', 31 chars.
_GE_Priority Read Write Edge process priority.
_GE_PrtFlags Read Write Printer flags, see
@{"Global Environment Flags - Printer" link globalenvflags}
_GE_PunctuationMarks Read Write String of characters that marks the end
of a sentence, used by Format.
Defaults to "!.?", max 31 characters.
_GE_RealGadgetFontName Read Only Actual name of the gadget font.
_GE_RealGadgetFontSize Read Only Actual size of the gadget font.
_GE_RealScreenFontName Read Only Actual name of the screen font.
_GE_RealScreenFontSize Read Only Actual size of the screen font.
_GE_RealScreenHeight Read Only The actual screen height in pixels.
_GE_RealScreenWidth Read Only The actual screen width in pixels.
_GE_RealTextFontName Read Only actual name of the text font.
_GE_RealTextFontSize Read Only actual size of the text font.
_GE_ReqChoiceX Read Write X coordinate for RequestChoice.
_GE_ReqChoiceY Read Write Y coordinate for RequestChoice.
_GE_ReqFile Read Only Filename of the req config file.
_GE_ReqKeyX Read Write X position of RequestKey window when
not pointer relative.
_GE_ReqKeyY Read Write Y position of RequestKey window when
not pointer relative.
_GE_ReqFileX Read Write X coordinate for RequestFile (and ASL).
_GE_ReqFileY Read Write Y coordinate for RequestFile (and ASL).
_GE_ReqNotifyX Read Write X coordinate for RequestNotify.
_GE_ReqNotifyY Read Write Y coordinate for RequestNotify.
_GE_ReqNumberX Read Write X coordinate for RequestNumber.
_GE_ReqNumberY Read Write Y coordinate for RequestNumber.
_GE_ReqStringX Read Write X coordinate for RequestString.
_GE_ReqStringY Read Write Y coordinate for RequestString.
_GE_RexxConsole Read Write ARexx IO name, e.g. "con:...", 127
chars.
_GE_RexxMsgOut Read Only Total number of ARexx messages sent.
_GE_RightMargin Read Write Printer right margin.
_GE_ScreenDepth Read Only Edge screen depth, 2 to 4, values out
of range will be set to the nearest
limit.
_GE_ScreenFontName Read Only Name of the gadget font, use empty
string "" for system default font,
max 31 chars.
_GE_ScreenFontSize Read Only Size of the screen font, 6 to 64,
values out of range will be set to the
nearest limit.
_GE_ScreenHeight Read Only Edge screen height.
_GE_ScreenName Read Only Name of the screen Edge is using.
_GE_ScreenPens Read Only The Edge custom screen dri pens,
defaults to 2,1,1,2,1,3,1,0,3,1,2,0.
The pens are in the same order as the
arguments to ScreenMode.
_GE_ScreenWidth Read Only Edge screen width.
_GE_ScreenX Read Only Screen relative x offset.
_GE_ScreenY Read Only Screen relative y offset.
_GE_ScrollJumpH1 Read Write Scroll smoothness for 1 char
left/right. A value of -1 indicates
the width of the current font.
_GE_ScrollJumpHn Read Write Scroll smoothness for n chars
left/right. A value of -1 indicates
the width of the current font.
_GE_ScrollJumpV1 Read Write Scroll smoothness for 1 line up/down.
A value of -1 indicates the height of
the current font.
_GE_ScrollJumpVn Read Write Scroll smoothness for n lines up/down.
A value of -1 indicates the height of
the current font.
_GE_SpacesAfterPunctuation Read Write Holds the designated number of
spaces between the punctuation at the
end of a sentence and the start of
the next sentence to the given
number during paragraph formatting.
Default = 2. Min 1, Max 10
_GE_StartupFile Read Only Filename of the startup script.
_GE_TabDistance Read Write Printer tab distance.
_GE_TemplatesFile Read Only Filename of the templates file.
_GE_TextFontName Read Only Name of the text font, use empty
string "" for system default font,
max 31 chars.
_GE_TextFontSize Read Only Size of the text font, 6 to 64,
values out of range will be set to the
nearest limit.
_GE_TextInk Read Write Text pen for text.
NOTE: The number of bitplanes used
when scrolling, etc, the text
depends only on the color used,
so for best speed and look you
should select a pen that is a
2^n number; i.e. 1, 2, or 4.
NOTE: The colors used to mark blocks
are located in one of the
planes not used by the text,
so if you specify a text color
that uses all bitplanes, you
will not be able to see the
block marking.
_GE_ToolName Read Write The project-icon toolname, 127 chars.
_GE_User0 Read Write User variable - 127 chars.
_GE_User1 Read Write User variable - 127 chars.
_GE_User2 Read Write User variable - 127 chars.
_GE_User3 Read Write User variable - 127 chars.
_GE_User4 Read Write User variable - 127 chars.
_GE_User5 Read Write User variable - 127 chars.
_GE_User6 Read Write User variable - 127 chars.
_GE_User7 Read Write User variable - 127 chars.
_GE_User8 Read Write User variable - 127 chars.
_GE_User9 Read Write User variable - 127 chars.
_GE_UserFlags Read Write User Flags, ignored by Edge. This
field contains 32 flags 'F1 - 'F32',
all available to the user.
_GE_VisualScreenHeight Read Only Pixel height of visual screen area.
_GE_VisualScreenWidth Read Only Pixel width of the visual screen area.
_GE_WakeupFile Read Only Filename of the wakeup script.
_GE_Windows Read Only This holds the number of windows opened.
_GE_WndActComm Read Write Command to execute when a text window
goes active, 127 chars, default "".
_GE_WndCloseComm Read Write Command to execute when the user
clicks on a textwindow closegadget,
127 chars, default "window close".
_GE_WndDeActComm Read Write Command to execute when a text window
goes inactive, 127 chars, default "".
_GE_WndFlags Read Write Window flags, see
Global Environment Flags - Window
_GE_WordDelimiters Read Write The word-delimiter list. The string is
256 digits long, one digit for each
character, consisting of '0', '1' and
'2'. If the digit is a '1' the
character is a 'word' character
('a', 'b', etc), if the digit is a '2'
the character is a 'space' character
(' ','\\t' and '\\n') and if the digit
is a '0' then the character is neither
a 'word' nor a 'space' ('.',':', etc).
GlobalEnvFlags
--------------
Global Environment Flags - General ( _GE_Flags )
AltSame In RequestKey both Alt keys the same; no left or right.
AppIcon Puts an application icon on Workbench.
ASLReq Use the ASL filerequester.
AutoClock Enable clock if an Edge window is active, disable clock when
no Edge window is active and not blocked by a requester.
AutoDir Auto 'GetDir' when the FileRequesters directory attributes
(path name and date) don't match with those of the
specified directory.
AutoSaveAll Save all files in the editor.
AutoSaveChng Save only if any changes have been made.
AutoSaveOn Auto save is active.
AutoSaveReq Prompt the user before auto-saving.
CacheDir The FileRequester caches directories.
Clock Enable clock always.
DornamtQuit Iconify instead of quit when the last window is closed.
Edge will NOT iconify if there are any outstanding ARexx
messages. All ARexx messages must return before Edge will
iconify.
GlobalIcon Create icon for GlobalSettings file.
IconWindow Open a window on workbench when iconified.
LoadLocal Load LocalSettings from icons.
LocalIcon Create icon for LocalSettings file.
MouseBlanker Enable the Edge mouse pointer blanker.
QMAlt In RequestKey both Alts keys ignored as qualifiers.
QMShift In RequestKey both Shift keys ignored as qualifiers.
SaveLocal Save LocalSettings in icons.
ShiftSame In RequestKey both Shift keys the same; no left or right.
ShowDir Show dir/files during directory reads.
CutRepeat Cut off overflowing 'REPEAT' keys.
Global Environment Flags - Window ( _GE_WndFlags )
----------------------------------------------------
AutoFront Auto move the window in front at activation.
AutoUnZoom Auto unzoom window at activation.
AutoZoom Auto zoom window at deactivation.
ChoicePRel RequestChoice is pointer relative.
ErrListPRel Error list, GoToError, is pointer relative.
FilereqPRel RequestFile or ASL is pointer relative.
FindPRel Find/FindReplace is pointer relative.
GlobalPRel GlobalSettings is pointer relative.
InfoTop Put status line at top of window.
KeyPad Use 'KEYPAD' qualifier.
KeyPRel RequestKey is pointer relative.
LocalPRel LocalSettings is pointer relative.
NotifyPRel RequestNotify is pointer relative.
NumerPRel RequestNumber is pointer relative.
ScrScroll Autoscroll the screen when the cursor moves beyond the
visible part of the screen. This feature works only on
Kickstart v39 or better.
SnapSize Auto snap window size to even chars.
StringPRel RequestString is pointer relative.
Global Environment Flags - Printer ( _GE_PrtFlags )
----------------------------------------------------
FootDate Put date in footer.
FootName Put filename in footer.
FootPage Put page # in footer.
HeadDate Put date in header.
HeadName Put filename in header.
HeadPage Put page # in header.
SpacesToTabs Convert spaces to tabs using internal tabs.
TabsToSpaces Convert tabs to spaces using internal tabs.
Global Environment Flags - Font ( _GE_FontFlags )
-------------------------------------------------
GadgetBold Bold style on gadget font.
GadgetItalic Italic style on gadget font.
GadgetScale Allow font scaling for gadget font.
GadgetUnderline Underline gadget font.
ScreenBold Bold style on screen font.
ScreenItalic Italic style on screen font.
ScreenScale Allow font scaling for screen font.
ScreenUnderline Underline screen font.
TextBold Bold style on text font.
TextItalic Italic style on text font.
TextScale Allow font scaling for text font.
TextUnderline Underline text font.
FileEnvVars
------------
File environment variables
_FE_BackDir Read Write Backup directory path, max 95 chars.
_FE_BackFile Read Write Backup file. If this field is blank the
default backup file, *{#}, will be used,
max 31 chars. * = the name of the file.
# = current backup counter for this file.
_FE_Changes Read Only Number of changes made to this file.
_FE_ClipPath Read Write Path for the FileRequester used by the
clip commands, 95 chars.
_FE_ClipPattern Read Write Pattern for the FileRequester used by the
clip commands, 31 chars.
_FE_DosName Read Write Full name, e.g. "dh0:work/mysource.c",
126 chars.
_FE_FindString Read Write The current find-string, 1023 chars
_FE_Flags Read Write Flag field, see File Environment Flags.
_FE_FoldEnd Read Write Fold end marker, max 31 chars,
default '/*fe*/'.
_FE_FoldStart Read Write Fold start marker, max 31 chars,
default '/*fs*/'.
_FE_Height Read Write Window height, -1 for default.
_FE_IMark Read Write IMark image, used by FindIMark,
max 31 chars.
_FE_IncludePath Read Write Path for Include FileRequester,
max 95 chars.
_FE_IncludePattern Read Write Pattern for Include FileRequester,
max 31 chars.
_FE_LeftEdge Read Write Window left edge, -1 for default.
_FE_LeftSB Read Write Left scroll border.
_FE_Lines Read Only Number of lines in the file.
_FE_LockCount Read Only Locks made to this file.
_FE_LoweSB Read Write Lower scroll border.
_FE_LocalPath Read Write Path for the FileRequester used by the
LocalSettings command, 95 chars.
_FE_LocalPattern Read Write Pattern for the FileRequester used by the
LocalSettings command, 31 chars.
_FE_MarkChar1 Read Write Bookmark 1, character offset.
_FE_MarkChar10 Read Write Bookmark 10, character offset.
_FE_MarkChar2 Read Write Bookmark 2, character offset.
_FE_MarkChar3 Read Write Bookmark 3, character offset.
_FE_MarkChar4 Read Write Bookmark 4, character offset.
_FE_MarkChar5 Read Write Bookmark 5, character offset.
_FE_MarkChar6 Read Write Bookmark 6, character offset.
_FE_MarkChar7 Read Write Bookmark 7, character offset.
_FE_MarkChar8 Read Write Bookmark 8, character offset.
_FE_MarkChar9 Read Write Bookmark 9, character offset.
_FE_MarkLine1 Read Write Bookmark 1, line number.
_FE_MarkLine10 Read Write Bookmark 10, line number.
_FE_MarkLine2 Read Write Bookmark 2, line number.
_FE_MarkLine3 Read Write Bookmark 3, line number.
_FE_MarkLine4 Read Write Bookmark 4, line number.
_FE_MarkLine5 Read Write Bookmark 5, line number.
_FE_MarkLine6 Read Write Bookmark 6, line number.
_FE_MarkLine7 Read Write Bookmark 7, line number.
_FE_MarkLine8 Read Write Bookmark 8, line number.
_FE_MarkLine9 Read Write Bookmark 9, line number.
_FE_MaxBackups Read Write Maximum number of backup copies to be
cycled.
_FE_Name Read Write Name of the file, e.g. "mysource.c",
max 31 chars.
_FE_OpenCount Read Only Opens made to this file.
_FE_PageLen Read Write Page length for this file, minimum 1.
_FE_Path Read Write Path for this file, e.g. "dh0:work/",
max 95 chars.
_FE_Pattern Read Write Pattern for Open/Save FileRequester,
max 31 chars.
_FE_ReplaceString Read Write The current replace-string,
max 1023 chars
_FE_RequestFilePath Read Write Path for the FileRequester used by the
RequestFile command, 95 chars.
_FE_RequestFilePattern Read Write Pattern for the FileRequester used by the
RequestFile command, 31 chars.
_FE_RightSB Read Write Right scroll border.
_FE_RXName Read Write File for the FileRequester used by the
RX command, 31 chars, default "".
_FE_RXPath Read Write Path for the FileRequester used by the
RX command, 95 chars, default "Rexx:".
_FE_RXPattern Read Write Pattern for the FileRequester used by
the RX command, max 31 chars,
default #?.edge DosWildCards.
_FE_RXString Read Write Current string in the RX buffer,
max 1023 chars
_FE_SavedChar Read Write Cursor offset when file was saved.
_FE_SavedLine Read Write Cursor line when file was saved.
_FE_Size Read Only Byte-size of the file.
_FE_SmallClip Read Write The small clipboard buffer string,
max 1023 chars.
_FE_SmallClipType Read Write Type of clip, 0==normal, 1==columnar.
_FE_TabList Read Write Tab stop list, 254 chars.
_FE_TopEdge Read Write Window top edge, -1 for default.
_FE_TopPtr Read Only Pointer to the first line.
_FE_UndoBuff Read Write Byte-size of the undo buffer.
_FE_UpperSB Read Write Upper scroll border.
_FE_User0 Read Write Ten user variables, these are ignored
_FE_User1 Read Write by Edge, max 127 chars.
_FE_User2 Read Write
_FE_User3 Read Write
_FE_User4 Read Write
_FE_User5 Read Write
_FE_User6 Read Write
_FE_User7 Read Write
_FE_User8 Read Write
_FE_User9 Read Write
_FE_UserFlags Read Write User flags, these are ignored by Edge,
contains 32 flags 'F1' - 'F32'.
_FE_Width Read Write Window width, -1 for default.
_FE_Windows Read Only Number of open windows in this file.
_FE_WrapBorder Read Write Right border for Word Wrap and Format.
_FE_ZoomHeight Read Write Window initial zoomed height,
-1 for default.
_FE_ZoomLeftEdge Read Write Window initial zoomed left edge,
-1 for default.
_FE_ZoomTopEdge Read Write Window initial zoomed top edge,
-1 for default.
_FE_ZoomWidth Read Write Window initial zoomed width,
-1 for default.
FileEnvFlags
------------
File Environment Flags ( _FE_Flags )
AutoIndent Auto indent enabled.
Backup Make a backup when saving.
Circular Search circular.
CorrectCase Case correction enabled.
Editable The file is editable.
Forward Search forward in the file.
Icon Create icon for this file.
Insert Insert mode. (else overwrite mode)
Layout Layout enabled.
LineWrap Cursor wrap at line end/start.
SafeSaves Do safe saves.
ShowSpaces Show white spaces as '·' = space, '°' = tab and '¶' = LF.
TabsToSpaces Convert tabs to spaces.
UCEqlc Upper case is equal to lower case.
Wild Use wildcards in search.
Words Search only for whole words.
WordWrap Word Wrap enabled.
WindowEnvVars
-------------
Window environment variables
These variables are dependent upon the open window in Edge and are not kept
in a file like the Global Enviroment variables '_GE_xxx', and the local
environment variables named '_FE_xxx'. Instead they are dynamic and
accessible whenever a window is open. Use the GetEnvVar and PutEnvVar
commands to change these.
_WE_ASCII Read Only Ascii value of the character under the
cursor.
_WE_ByteColumn Read Only Byte offset from start of line to the current
cursor position.
_WE_ByteOffset Read Only Byte offset from start of file to the current
cursor position.
_WE_CLine Read Only The raw contents of the current line.
_WE_Column Read Only Current column number, first column is 0.
_WE_Columns Read Only Number of chars that will fit in the window.
_WE_CursorX Read Only Current cursor X position, 1st column is 0.
_WE_CursorY Read Only Current cursor Y position, first line is 0.
_WE_Line Read Only Current line number, first line is 0.
_WE_Lines Read Only Number of lines that will fit in the window.
_WE_Page Read Only Page number, first page is 1.
_WE_RexxMsgOut Read Only The number of ARexx messages sent from this
window.
_WE_RexxPort Read/Write Name of this window's ARexx port, max 15 chars.
Dos Wildcards
-------------
The Amiga's Pattern Matching Wildcards...
? Matches any single character. For example, FI?E would
match FILE, FINE and FIRE but not FIE.
# Matches the following expression 0 or more times. For
example, FRE#D would match FRE, FRED, FREDD, FREDDD, etc.
#? will match anything.
(a|b|c) Matches any one of the items seperated by '|'. For
example, (D#?G|C#?T) would match DOG, CAT, DIG, COT, etc.
~ The tilde, the upper left key on most keyboards, negates
the following expression. It matches all strings that do
not match the expression. For example, F~(ROG)#? will
match FROM but not FROG. ~J#? will match anything not
starting with the letter J.
[abc] A character class: matches only the characters in the
class. For example, a[bcd] will match ab, ac and ad but
not ae.
[~abc] The tilde here indicates a negated character class: matches
only the characters not in the class. For example, a[~bc]
will match ad and ae but not ab and ac.
[a-z] Character range (only within character classes). For
example, [a-z] represents all the lowercase letters from a
to z. [a-cx-z]#? would match any name starting with the
letters a, b, c, x, y or z.
% Matches the null string. For example, CA(M|%)P will match
CAMP and CAP.
' The apostrophe, found on most keyboards just to the left of
the return key. This character is used to declare the
following character to be a literal character, instead of a
possible wildcard symbol. This permits you to use the
characters #, ?, |, %, (, ), [, ], *, ~ and even an
apostrophe as themselves. For example, YEAR#?'% will match
YEAR1989%, YEAR1990% but not YEAR1989 or YEAR1990 as would
normally be the case
NOTE:
The term "expression", above, means either a single character (ex: "#?"),
or an alternation (ex: "#(ab|cd|ef)"), or a character class (ex:
"#[a-zA-Z]").
More Pattern Matching Examples:
A?B Matches any three letter names beginning with A and
ending with B, such as AcB, AzB and alb.
A#BC Matches any name beginning with A, ending with C and
having any number of Bs in between, such as AC, ABC,
ABBC, ABBBC and so on.
A#(BC) Matches any name beginning with A and followed by any
number of BC combinations, such as ABC, ABCBC, ABCBCBC
and so on.
A(B|C)D Matches ABD or ACD.
ABC#? Matches any name beginning with ABC, reqardless of what
follows, such as ABCD, ABCDEF.info or ABCXYZ.
#?XYZ Matches any names ending in XYZ, requardless of what
precedes it, such as ABCXYZ and ABCDEFXYZ.
[A-D]#? Matches any name beginning with A, B, C or D.
~(XYZ) Matches anything but XYZ.
~(#?XYZ) Matches anything not ending in XYZ.
A(B|D|%)#C Matches ABC, ADC, AC (% is the null string), ABCC,
ADCC, ACCC and so on.
ARexx Help
----------
ARexx specific information...
The ARexx Cookbook, by Merrill Callaway
WHITESTONE, 511-A Girard SE, Albuquerque, NM 87106 (505) 268-0678
($54.90 book & two example disks postage paid).
Amiga Programmer's Guide to ARexx, by Eric Giguere
Commodore-Amiga, Inc., 1991
Using ARexx on the Amiga, by Chris Zamara and Nick Sullivan
Abacus, 1991
ISBN 1-55755-114-6
There are ARexx forums on BIX, CompuServe, GENIE and PORTAL.
Rexx scripting information...
Practical Usage of REXX, by Anthony S. Rudd
Ellis Horwood/Simon & Schuster, 1990
ISBN 0-13-682790-X
Programming in REXX, by Charles Danny
McGraw Hill, 1992
ISBN 0-07-15305-1
The REXX Handbook, edited by Gabe Goldberg and Phil Sullivan
McGraw Hill, 1991
ISBN 0-07-023682-8
The Rexx standard...
The REXX Language, 2nd edition, by M.F. Cowlishaw
Prentice-Hall, 1985
ISBN 0-13-780651
This book is considered the current standard for the REXX language. It is
often just referred to as either "TRL" or "The Red Book". Until ANSI,
committee X3J18, releases its standard, this book is IT.
Copyright Information
---------------------
Edge v1.70
(c) Copyright 1992-93, Thomas liljetoft, All Rights Reserved
ALL SOFTWARE PROGRAMS AND DOCUMENTATION PROVIDED HEREIN, WITH THE EXCEPTION
OF AMIGA INSTALLER AND AMIGAGUIDE PROGRAMS, ARE ENTIRELY COPYRIGHT 1993 BY
THOMAS LILJETOFT. ALL RIGHTS ARE RESERVED. YOU MAY NOT COPY, MODIFY, OR
TRANSFER THE PROGRAMS OR DOCUMENTATION BY ANY MEANS WHATSOEVER. THE
PROGRAMS AND DOCUMENTATION ARE SOLD "AS IS" AND SUBJECT TO CHANGE; NO
WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY OR
RESPONSIBILITY IS ASSUMED.
The following copyright and licensing information refers only to Amiga
Installer and AmigaGUIDE files contained in this package.
Installer Version 2.17
(c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved
Reproduced and distributed under license from Commodore.
AmigaGuide and AmigaGuide.info Version 34.3
AmigaGuide.Library Version 34.11
(c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved.
Reproduced and distributed under license from Commodore.
INSTALLER AND AMIGAGUIDE SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO
CHANGE; NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
OR RESPONSIBILITY IS ASSUMED.
Technical Support Information
-----------------------------
Technical support is only available to registered users, so don't forget to
send in your registration card. Feel free to write/fax to the USA address
with suggestions and comments about Edge.
Technical support is available on these telecom services:
We have conference areas on...
BIX inovatronics
CompuServe AMIGAVEND, area 8
Portal inovatronics
Electronic mail addresses...
BIX inovatronics
CompuServe 75300,361
Portal inovatronics
Internet inovatronics@bix.com
Our various addresses around the world:
INOVAtronics, Inc. Tel: (214) 340-4991
8499 Greenville Ave. Suite 209B FAX: (214) 340-8514
Dallas, TX 75231
USA
Orders: (800) 875-8499 (North America Only!)
Hours: 9:00am-5:30pm CST/CDT
Tech Support: (214) 340-4992 Hours: 11:00am-3:00pm CST/CDT
BBS: (214) 342-1930
Inovatronics GmbH Tel: 49-2241-40 68 56
Lütticher Straße 12 FAX: 49-2241-40 67 73
D-53842 Troisdorf-Spich
Germany
Inovatronics, Ltd. Tel: 44-707-662861
Unit 11, Enterprise Centre FAX: 44-707-660992
Cranborne Road
Potters Bar, Hertfordshire EN6 3DQ
England
-----------------------------------END-------------------------------------